.legal-page{color:var(--navy);background:var(--white);padding:calc(var(--fixed-header-offset) + 52px) 24px 80px}.legal-page>*{max-width:72ch;margin-left:auto;margin-right:auto}.legal-intro h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(32px,5.5vw,68px);line-height:1.1}.legal-page p,.legal-page li{font-size:17px;line-height:1.7}.legal-page a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.legal-page a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.legal-page h2{font-family:var(--font-body);text-transform:none;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:48px;margin-bottom:20px;font-size:clamp(23px,2.4vw,30px);line-height:1.3}.legal-contents{border-bottom:1px solid var(--border);padding-top:12px;padding-bottom:32px}.legal-contents ol{padding-left:26px;list-style:decimal}.legal-contents a{padding:6px 0;display:block}.legal-document{padding-top:32px}.legal-document ul{margin-bottom:24px;padding-left:24px;list-style:outside}.legal-document li{margin-bottom:12px;padding-left:4px}.legal-document ul ul{margin-top:12px;margin-bottom:0;list-style:circle}.legal-document p{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:24px}.legal-document h2{scroll-margin-top:calc(var(--fixed-header-offset) + 20px)}.legal-back{margin-top:40px;padding:16px 0;display:block}@media (max-width:560px){.legal-page{padding-left:20px;padding-right:20px}}.legal-document .legal-numbered{margin-bottom:24px;padding-left:48px;list-style:decimal}.legal-numbered>li::marker{content:attr(data-prefix) counter(list-item) ". "}.legal-numbered>li>ol{margin-top:12px;padding-left:24px;list-style:lower-alpha}.legal-numbered li{white-space:pre-line;overflow-wrap:anywhere}
