.legal-page{padding-bottom:90px}.legal-layout{align-items:start}.legal-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 145px);position:sticky;top:125px;overflow-y:auto}.legal-sidebar>aside{max-height:none;position:static}.legal-toc{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.legal-toc>p{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:10px}.legal-toc ol,.legal-mobile-toc ol{margin:0;padding:0;list-style:none}.legal-toc a{color:var(--muted);padding:7px 0;font-size:11px;line-height:1.6;display:block}.legal-toc a:hover{color:var(--text)}.legal-body{min-width:0;max-width:900px}.legal-heading .page-title{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(31px,4vw,54px);line-height:1.2}.legal-heading .lead{max-width:650px;font-size:15px}.legal-edition{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;font-size:10px;display:flex}.legal-status{border:1px solid var(--border);color:var(--accent-bright);border-radius:7px;padding:4px 9px}.legal-print{margin-left:auto}.legal-draft{border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:0 9px 9px 0;margin:28px 0;padding:18px 20px}.legal-draft strong{font-size:13px;font-weight:550}.legal-draft p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.85}.legal-operator{border-block:1px solid var(--border);margin:28px 0;padding:20px 0}.legal-operator h2{margin:0 0 18px;font-size:15px;font-weight:550}.legal-operator dl{gap:12px;margin:0;display:grid}.legal-operator dl>div{grid-template-columns:150px 1fr;gap:20px;font-size:12px;display:grid}.legal-operator dt{color:var(--muted)}.legal-operator dd{overflow-wrap:anywhere;margin:0}.legal-operator a,.legal-article a,.legal-history a{color:var(--accent-bright);text-underline-offset:3px;text-decoration:underline}.legal-contact-note{color:var(--muted);margin-top:3px;font-size:10px;display:block}.legal-article{font-size:14px;line-height:1.95}.legal-article h2{letter-spacing:-.02em;margin:44px 0 18px;padding-top:8px;scroll-margin-top:120px;font-size:23px;font-weight:550;line-height:1.4}.legal-article h3{margin:25px 0 12px;font-size:17px}.legal-article p{color:var(--muted);margin:0 0 17px}.legal-article strong{color:var(--text);font-weight:600}.legal-article li{color:var(--muted);margin-bottom:8px}.legal-table-scroll{border:1px solid var(--border);outline-offset:4px;border-radius:10px;width:100%;margin:24px 0;overflow:auto}.legal-article table{border-collapse:collapse;text-align:left;width:100%;min-width:500px;font-size:12px;line-height:1.75}.legal-article td,.legal-article th{border-bottom:1px solid var(--border);vertical-align:top;min-width:150px;padding:13px 15px}.legal-article th{background:var(--surface-2);color:var(--text);font-weight:550}.legal-article td{color:var(--muted)}.legal-article tbody tr:last-child td{border-bottom:0}.legal-history{border-top:1px solid var(--border);margin-top:44px;padding-top:24px}.legal-history h2{font-size:17px;font-weight:550}.legal-history p{color:var(--muted);font-size:12px;line-height:1.9}.legal-related{border-top:1px solid var(--border);flex-wrap:wrap;gap:15px 24px;margin-top:26px;padding-top:24px;font-size:12px;display:flex}.legal-related a{color:var(--accent-bright);align-items:center;gap:8px;display:flex}.legal-mobile-toc{display:none}@media (max-width:900px){.legal-layout{display:block}.legal-sidebar{display:none}.legal-mobile-toc{border-block:1px solid var(--border);margin:24px 0;padding:14px 0;font-size:12px;display:block}.legal-mobile-toc summary{cursor:pointer;color:var(--text)}.legal-mobile-toc nav{padding-top:12px}.legal-mobile-toc a{color:var(--muted);padding:7px 0;display:block}.legal-operator dl>div{grid-template-columns:120px 1fr;gap:12px}.legal-heading .lead,.legal-article{font-size:13px}.legal-article h2{font-size:21px}.legal-print{margin-left:0}}@media print{.header-island,.site-footer,.mobile-bottom-nav,.legal-sidebar,.legal-mobile-toc,.legal-print,.legal-related,.section-breadcrumbs,.skip-link{display:none!important}html,body,.legal-page,.legal-body{color:#000!important;background:#fff!important}.legal-page{width:100%;max-width:none;margin:0;padding:0}.legal-layout{display:block}.legal-body{max-width:none}.legal-article p,.legal-article td,.legal-history p,.legal-draft p,.legal-edition,.legal-operator dt{color:#333!important}.legal-article strong,.legal-article th,.legal-heading,.legal-draft strong,.legal-article a,.legal-operator a{color:#000!important}.legal-draft{background:#f5f5f5}.legal-table-scroll{overflow:visible}.legal-article table{min-width:0;font-size:10px}.legal-article td,.legal-article th{min-width:0;padding:7px}.legal-article tr{break-inside:avoid}.legal-article h2{break-after:avoid;font-size:19px}.legal-heading .page-title{font-size:30px}.legal-operator{break-inside:avoid}}
