@layer sections{.legal-header{z-index:var(--layer-header);border-bottom:1px solid var(--border-light);background:var(--ivory-50);position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:6rem;display:flex}.legal-header nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;display:flex}.legal-header nav a{min-height:var(--target-min);min-width:var(--target-min);color:var(--ink-600);align-items:center;font-size:.9375rem;display:inline-flex}.legal-header nav a:hover,.legal-header nav a[aria-current=page]{color:var(--ink-900);text-underline-offset:.3em;text-decoration:underline}.legal-back-link:before{content:"←";margin-right:.5rem}.legal-page{background:var(--ivory-50)}.legal-hero{color:#f6f3ea;background:#102d27;padding-block:clamp(3.5rem,6vw,6rem)}.legal-hero-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr);align-items:end;gap:clamp(3rem,7vw,6rem);display:grid}.legal-hero .eyebrow{color:#d4ddd5;font-weight:500}.legal-hero h1{max-width:19ch;margin-top:1.25rem;font-size:clamp(2.75rem,4.5vw,4.75rem);line-height:1.07}.legal-intro{color:#d4ddd5;max-width:43rem;margin-top:1.75rem;font-size:1.125rem;line-height:1.75}.legal-hero :focus-visible{outline-color:#f6f3ea}.legal-page-meta{border-top:1px solid #f6f3ea4d}.legal-page-meta>div{border-bottom:1px solid #f6f3ea40;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.legal-page-meta dt{color:#d4ddd5;font-size:.8125rem}.legal-page-meta dd{overflow-wrap:anywhere;font-size:.875rem}.legal-page-meta a{text-underline-offset:.25em;text-decoration:underline}.legal-body-grid{grid-template-columns:minmax(11rem,14rem) minmax(0,48rem);justify-content:center;gap:clamp(3rem,6vw,6rem);padding-block:4.5rem 5rem;display:grid}.legal-rail nav{border-top:1px solid var(--border-light);padding-top:1rem;position:sticky;top:8rem}.legal-rail nav>p{color:var(--ink-600);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.legal-rail ol{gap:.2rem;margin-top:1rem;display:grid}.legal-rail a{min-height:var(--target-min);color:var(--ink-600);align-items:center;font-size:.875rem;line-height:1.45;display:flex}.legal-rail a:hover{color:var(--ink-900);text-underline-offset:.25em;text-decoration:underline}.legal-content{min-width:0}.legal-content section{border-top:1px solid var(--border-light);padding-block:3rem;scroll-margin-top:7rem}.legal-content section:first-child{border-top:0;padding-top:0}.legal-section-index{color:var(--ink-600);letter-spacing:.08em;font-size:.8125rem}.legal-content h2{max-width:24ch;margin-top:.75rem;font-size:clamp(2rem,3vw,2.875rem);line-height:1.15}.legal-content h3{max-width:36rem;margin-top:2rem;font-size:1.625rem}.legal-content h2+p,.legal-content h3+p,.legal-content p+p,.legal-content p+ul,.legal-content p+ol,.legal-content ul+p,.legal-content ol+p,.legal-content .legal-table-wrap+p,.legal-content .legal-callout+p,.legal-content .legal-status-card+p,.legal-content .legal-facts+p,.legal-content address+p{margin-top:1.25rem}.legal-content p,.legal-content li,.legal-content address,.legal-content td,.legal-content th{color:var(--ink-600);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.75}.legal-content p,.legal-content li{max-width:46rem}.legal-content ul,.legal-content ol{gap:.65rem;padding-left:1.25rem;display:grid}.legal-content ul{list-style:outside}.legal-content ol{list-style:decimal}.legal-content li{padding-left:.25rem}.legal-content a:not(.button){color:var(--signal-700);overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration:underline .06em}.legal-content code{background:var(--ivory-150);color:var(--ink-900);overflow-wrap:anywhere;padding:.12rem .3rem;font-size:.85em}.legal-callout{border-left:2px solid var(--signal-500);background:var(--ivory-100);margin-top:2rem;padding:1.5rem}.legal-callout h3{margin-top:0;font-size:1.4rem}.legal-callout-strong{border-color:var(--amber-500)}.legal-status-card{border:1px solid var(--border-light);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;margin-top:2rem;padding:1.5rem;display:grid}.legal-status-card>span{background:var(--green-600);width:.625rem;height:.625rem;box-shadow:0 0 0 4px var(--green-100);border-radius:50%;margin-top:.55rem}.legal-status-card div{overflow-wrap:anywhere;gap:.4rem;min-width:0;display:grid}.legal-status-card p,.legal-status-card small{color:var(--ink-600);font-size:.9375rem;line-height:1.65}.legal-status-card strong{color:var(--ink-900);font-size:1.0625rem}.legal-table-wrap{border:1px solid var(--border-light);max-width:100%;margin-top:2rem;overflow-x:auto}.legal-table-hint{display:none}.legal-table-wrap:focus-visible{outline-offset:3px}.legal-content table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem}.legal-content th,.legal-content td{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);vertical-align:top;min-width:10rem;padding:1rem}.legal-content th:last-child,.legal-content td:last-child{border-right:0}.legal-content tbody tr:last-child td{border-bottom:0}.legal-content th{background:var(--ivory-100);color:var(--ink-900);font-size:.875rem;font-weight:600}.legal-content td{font-size:1rem}.legal-facts{border-top:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.legal-facts>div{border-bottom:1px solid var(--border-light);min-width:0;padding:1.25rem 1.25rem 1.25rem 0}.legal-facts dt{color:var(--ink-600);font-size:.8125rem}.legal-facts dd{color:var(--ink-900);overflow-wrap:anywhere;margin-top:.5rem;font-size:1rem}.legal-content address{border-left:2px solid var(--signal-500);margin-top:1.25rem;padding:1.25rem;font-style:normal}.legal-directory{border-top:1px solid var(--border-light);background:var(--ivory-100);padding-block:4rem}.legal-directory-heading{grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.legal-directory-heading h2{max-width:25ch;font-size:clamp(2rem,3vw,3rem)}.legal-directory ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin-top:2.5rem;display:grid}.legal-directory li{border-top:1px solid var(--border-light);min-width:0}.legal-directory a{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:1.5rem;display:grid}.legal-directory a span{color:var(--ink-900);font-family:var(--font-sans);font-size:1.5rem}.legal-directory a small{max-width:32rem;color:var(--ink-600);font-size:.9375rem;line-height:1.65}.legal-directory a:hover span{text-underline-offset:.25em;text-decoration:underline}.legal-directory li.is-current a span:after{content:" · Current page";font-family:var(--font-sans);font-size:.8125rem}}@layer responsive{@media (width<=64rem){.legal-hero-grid,.legal-body-grid{grid-template-columns:1fr}.legal-hero-grid>*{min-width:0}.legal-page-meta{max-width:42rem}.legal-body-grid{gap:3rem}.legal-rail nav{position:static}.legal-rail ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem}}@media (width<=45rem){.legal-header{position:static}.legal-header-inner{flex-wrap:wrap;gap:.5rem;padding-block:1rem}.legal-header nav{gap:.25rem 1.25rem;width:100%}.legal-header nav a{font-size:.875rem}.legal-hero{padding-block:3rem}.legal-hero-grid{gap:2.5rem}.legal-page-meta>div{grid-template-columns:minmax(0,1fr);gap:.35rem}.legal-intro{font-size:1.0625rem}.legal-body-grid{padding-block:3rem}.legal-rail ol,.legal-directory ul,.legal-facts,.legal-directory-heading{grid-template-columns:1fr}.legal-directory-heading{gap:1rem}.legal-content section{padding-block:2.5rem;scroll-margin-top:1rem}.legal-content h2{font-size:2rem}.legal-content .legal-table-hint{color:var(--ink-600);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.875rem;display:flex}.legal-table-hint+.legal-table-wrap{margin-top:.75rem}.legal-directory{padding-block:3rem}}}@media print{.legal-header,.legal-rail,.legal-directory{display:none}.legal-page,.legal-hero{color:#000;background:#fff}.legal-hero{padding:2rem 0}.legal-hero-grid,.legal-body-grid{display:block}.legal-hero *,.legal-content *{color:#000!important;box-shadow:none!important;border-color:#777!important}.legal-page-meta{margin-top:2rem}.legal-body-grid{padding-block:2rem}.legal-content section{break-inside:avoid;padding-block:2rem}.legal-table-wrap{overflow:visible}.legal-content table{min-width:0}}
