.legal-top{padding:22px 0}.legal-top .wrap{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-top .wordmark{color:inherit;font-size:34px;text-decoration:none}.legal-top .btn{white-space:nowrap;padding:14px 22px;font-size:16px}.legal-page{background:var(--ivory);padding:clamp(48px,8vw,110px) 0 clamp(70px,10vw,140px)}.legal-page article{max-width:760px}.legal-page section{padding:0}.legal-page .eyebrow{font:500 13px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);display:block}.legal-page h1{margin-top:14px;font-size:clamp(44px,7vw,88px)}.legal-page h2{letter-spacing:-.03em;margin:52px 0 14px;font-size:clamp(24px,2.6vw,32px);line-height:1.1}.legal-page p,.legal-page li{color:var(--ink);font-size:18px;font-weight:420;line-height:1.6}.legal-page p+p,.legal-page ul+p,.legal-page p+ul{margin-top:14px}.legal-page .legal-intro{color:var(--ink-2);margin-top:28px;font-size:clamp(19px,1.7vw,22px);line-height:1.5}.legal-page ul{padding-left:1.2em}.legal-page li{padding-left:.3em}.legal-page li+li{margin-top:6px}.legal-page li::marker{color:var(--terra)}.legal-page a{color:var(--terra-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.legal-page a:hover{color:var(--ink)}.legal-page a:focus-visible{outline:3px solid var(--terra-deep);outline-offset:2px;border-radius:3px}.legal-draft{background:var(--apricot);border-radius:12px;margin-top:22px;padding:12px 16px;font-weight:600}@media (max-width:480px){.legal-top .wordmark{font-size:24px}.legal-top .btn{padding:11px 16px;font-size:14px}.legal-page p,.legal-page li{font-size:17px}}
