/* LEGAL surfaces, dividers, focus and prose elements only. */
.legal-page .legal-breadcrumb { color:var(--legal-muted); }
.legal-page .legal-breadcrumb button { color:inherit; border:0; background:none; padding:0; text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
.legal-page .legal-sidebar { border:1px solid var(--legal-line); border-radius:6px; background:#fff; }
.legal-page .legal-sidebar h2 { border-bottom:1px solid var(--legal-line); }
.legal-page .legal-document-nav a { color:var(--legal-ink); text-decoration:none; border-left:3px solid transparent; }
.legal-page .legal-document-nav a + a { border-top:1px solid var(--legal-line); }
.legal-page .legal-document-nav a[aria-current="page"] { background:#fff4c7; border-left-color:#ddbb23; }
.legal-page .legal-document-nav a:hover { text-decoration:underline; text-underline-offset:3px; }
.legal-page .legal-sidebar-note { border-top:1px solid var(--legal-line); }
.legal-page .legal-paper { background:white; border:1px solid var(--legal-line); border-radius:7px; }
.legal-page .legal-paper-header { border-bottom:1px solid var(--legal-line); }
.legal-page .legal-preview-tag { border:1px solid #e5d599; border-radius:4px; background:#fff8dc; color:#655215; }
.legal-page .legal-empty { border:1px dashed #bac2cc; border-radius:5px; background:#fafbfc; }
.legal-page .legal-empty > .aic-icon { color:#6b7380; }
.legal-page .legal-paper-footer { border-top:1px solid var(--legal-line); }
.legal-page :is(.legal-paper-footer,.legal-content,.legal-toc) a { color:#1b334d; text-decoration:underline; text-underline-offset:3px; }
.legal-page .legal-content :is(td,th) { border:1px solid var(--legal-line); }
.legal-page .legal-content th { background:#f3f5f7; }
.legal-page .legal-content > h2:not(:first-child) { border-top:1px solid var(--legal-line); padding-top:16px; }
.legal-page .legal-content blockquote { border-left:3px solid #d1b434; padding:8px 14px; margin:14px 0; background:#fff9e3; }
.legal-page :is(a,button,.legal-table-scroll):focus-visible { outline:3px solid #15191f; outline-offset:3px; }
.legal-page [hidden] { display:none!important; }
