.legal-page .topnav a{display:inline-block}.legal-main{max-width:860px;margin:0 auto;padding:clamp(7.5rem,18vw,11rem) var(--gutter) clamp(4rem,9vw,6.5rem)}.legal-main .section-label{margin-bottom:clamp(1.4rem,3vw,2rem)}.legal-main h1{font-size:clamp(2.1rem,5.4vw,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;color:var(--ink);margin-bottom:clamp(2.4rem,6vw,4rem);max-width:16ch}.legal-main h2{font-size:1.18rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:2.8rem 0 .9rem}.legal-main p,.legal-main li{color:var(--ink-soft);line-height:1.65;margin-bottom:1rem;font-size:1rem;overflow-wrap:anywhere}.legal-main ul{padding-left:1.4rem;margin-bottom:1rem}.legal-main li p{margin-bottom:.35rem}.legal-main a{color:var(--amber-deep);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b97f1859;transition:text-decoration-color .3s var(--ease)}.legal-main a:hover{text-decoration-color:var(--amber-deep)}.legal-footer{max-width:860px;margin:0 auto;padding:0 var(--gutter) clamp(2.5rem,6vw,4rem);display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.1rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;color:var(--mute)}.legal-footer a{color:inherit;transition:color .3s}.legal-footer a:hover{color:var(--ink)}.legal-footer__sep{opacity:.45}
