
.legal-header{justify-content:space-between}.legal-back{font-size:14px}.legal-layout{max-width:1220px;margin:auto;padding:56px var(--space) 88px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px 56px}.legal-heading{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:36px}.legal-heading .label{color:var(--muted);max-width:640px}.legal-heading h1{font-size:clamp(44px,6.5vw,84px);letter-spacing:-.05em;margin-top:26px;line-height:1.03}.legal-date{font-size:13px;color:var(--muted);margin-top:24px}.legal-nav{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:24px}.legal-nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4}.legal-nav a[aria-current]{font-weight:700}.legal-body{min-width:0}.legal-draft,.legal-pending{background:#eae5d8;border-left:3px solid #887249;padding:20px 22px;font-size:14px;line-height:1.6}.legal-draft p{margin-top:8px}.legal-section{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.legal-section h2{font-size:26px;letter-spacing:-.03em;line-height:1.2;margin-bottom:18px}.legal-section p{margin:14px 0;line-height:1.75}.legal-section a:not(.button){text-decoration:underline;text-underline-offset:4px}.legal-section ul,.legal-section ol{padding-left:22px}.legal-section li{margin:12px 0;line-height:1.7}.legal-section .legal-pending{margin-top:24px}.legal-facts{margin:0}.legal-facts>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.legal-facts dt{font-size:13px;color:var(--muted)}.legal-facts dd{margin:0;overflow-wrap:anywhere}.legal-sources{font-size:14px;color:var(--muted)}.legal-footer{padding:28px var(--space);display:flex;gap:16px 32px;flex-wrap:wrap;font-size:13px}.legal-footer a{margin-left:auto}.legal-body button{max-width:100%;text-align:left}.legal-nav a:focus-visible,.legal-back:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:760px){.legal-layout{grid-template-columns:1fr;padding-top:36px;gap:24px}.legal-heading{padding-bottom:26px}.legal-heading h1{font-size:50px;overflow-wrap:anywhere}.legal-nav{position:static;display:grid;grid-template-columns:1fr;gap:0}.legal-nav a{padding:12px 0}.legal-facts>div{grid-template-columns:1fr;gap:7px;padding:16px 0}.legal-section h2{font-size:25px}.legal-section p{font-size:15px;line-height:1.75}.legal-draft,.legal-pending{padding:17px 18px}.legal-footer{flex-direction:column;gap:8px}.legal-footer a{margin-left:0;margin-top:12px}.legal-back{font-size:13px}.legal-date{font-size:12px}.legal-heading .label{font-size:11px}}
@media print{.legal-header,.legal-nav,.legal-footer,button{display:none}.legal-layout{display:block;padding:0}.legal-heading h1{font-size:36px}.legal-draft,.legal-pending{border:1px solid #888}.legal-section{break-inside:avoid}body{background:white;color:black}}
