.legal-page{min-height:100dvh}.legal-page main{max-width:820px;margin:auto;padding:64px 24px 80px}.legal-page h1{letter-spacing:-.045em;margin:16px 0 28px;font-size:clamp(36px,6vw,54px);line-height:1.15}.legal-page h2{letter-spacing:-.025em;margin-bottom:14px;font-size:25px;line-height:1.3}.legal-page section{margin-top:36px}.legal-page p,.legal-page li{font-size:16px;line-height:1.8}.legal-page section p+p{margin-top:14px}.legal-page main a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-page .eyebrow{color:var(--color-accent-text);font-size:11px}.legal-page .legal-status{border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);margin-bottom:24px;padding:18px 20px}.legal-page ul{padding-left:24px}.legal-page li+li{margin-top:10px}.legal-page footer a{overflow-wrap:anywhere;padding-block:12px}.legal-links{flex-wrap:wrap;gap:8px 24px;margin-top:16px;display:flex}.legal-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:760px){.legal-page main{padding-block:40px 56px}.legal-page .site-header{padding-inline:24px}.legal-page .site-links{gap:18px;display:flex}}
