.legal-page{max-width:1050px;margin-inline:auto;padding-block:70px 90px}.legal-page header{max-width:900px}.legal-page h1{margin-block:24px;font-size:clamp(42px,5vw,76px);line-height:1.08}.legal-navigation{border-block:1px solid var(--line);flex-wrap:wrap;gap:14px 26px;margin-bottom:42px;padding-block:24px;font-size:13px;display:flex}.legal-page section{margin-block:42px;scroll-margin-top:28px}.legal-page h2{margin-bottom:22px;font-size:clamp(30px,3vw,42px);line-height:1.15}.legal-page p{max-width:82ch;font-size:16px;line-height:1.8}.legal-page a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-page .eyebrow{font-size:11px}.legal-page .small{font-size:13px}.analytics-controls{border:1px solid var(--line);background:#e9e2d7;margin-block:25px;padding:24px}.analytics-controls .actions{gap:14px;margin-block:18px}.analytics-controls .button[aria-pressed=true]{background:var(--accent);color:var(--paper);border-color:var(--accent)}.site-footer{flex-wrap:wrap}.site-footer .footer-legal{flex-basis:100%;gap:10px 24px;font-size:11px;line-height:1.6}.footer-legal a{text-underline-offset:4px}.footer-legal a:hover{text-decoration:underline}@media (max-width:760px){.legal-page{padding-block:38px 55px}.legal-page p{font-size:14px}.legal-navigation{margin-bottom:30px;font-size:12px}.analytics-controls{padding:18px}.site-footer .footer-legal{flex-basis:auto;font-size:10px}}
