.legal-page{max-width:800px;min-height:calc(100vh - 170px);padding-block:64px 96px}.legal-kicker{margin:0 0 20px;color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.045em}.legal-page h1{margin:0 0 64px;font-size:clamp(3.5rem,9vw,7rem);font-weight:500;line-height:.95;letter-spacing:-.065em}.legal-page h1 span{color:var(--accent)}.legal-page section{display:grid;grid-template-columns:220px 1fr;gap:32px;padding-block:24px;border-top:1px solid var(--line)}.legal-page h2{margin:0;font-size:1rem;font-weight:500}.legal-page p,.legal-page address{margin:0;font-size:1rem;font-style:normal;line-height:1.7}.legal-note{padding-top:24px;border-top:1px solid var(--ink);color:var(--muted)}@media(max-width:720px){.legal-page{padding-block:42px 64px}.legal-page h1{margin-bottom:42px}.legal-page section{grid-template-columns:1fr;gap:12px}}
