/* Legal documents from the CMS: what the design's pg27 rules do not cover (sub-headings, lists, intro text). */
.lgnav a[aria-current=page]{background:var(--s1);color:var(--ink);font-weight:500}
.doc section:first-child{border-top:0;padding-top:0}
.doc .bd.intro{padding-left:0}
.doc .bd>*+*{margin-top:14px}
.doc h3{font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-top:24px!important}
.doc strong{font-weight:500;color:var(--ink)}
.doc ul,.doc ol{margin-left:18px;display:flex;flex-direction:column;gap:6px;list-style:disc}
.doc ol{list-style:decimal}
.doc li{padding-left:2px}
.lgnav a:focus-visible,.lgtoc a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}
.lgmeta{margin-top:2px}
.lg>*{min-width:0}
@media(max-width:860px){.lg{grid-template-columns:minmax(0,1fr)}.lgnav{padding-bottom:4px}}
/* Policies kept in the repo: tables scroll, quoted checkout text */
.doc a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.doc .lgtable{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line2);border-radius:12px}
.doc table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.55}
.doc th,.doc td{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--line2);color:var(--ink2)}
.doc th{font-weight:500;color:var(--ink);background:var(--s1)}
.doc tr:last-child td{border-bottom:0}
.doc blockquote{border-left:3px solid var(--line2);padding:2px 0 2px 16px}
.doc .bd{overflow-wrap:anywhere}
