.legal{min-height:100vh;padding:clamp(40px, 7vw, 96px) var(--gutter);background:radial-gradient(ellipse at 50% 0%, var(--ink-800), var(--ink-900) 60%)}.legal__inner{max-width:720px;margin:0 auto}.legal__brand{margin-bottom:clamp(40px,6vw,72px)}.legal h1{margin-top:14px;font-size:clamp(40px,6vw,64px)}.legal__updated{margin-top:14px}.legal h2{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-top:40px;font-size:22px;font-weight:600}.legal p{font-size:var(--fs-body);color:var(--text-body);margin-top:14px;line-height:1.75}.legal p a{border-bottom:1px solid var(--rule-amber)}.legal__nav{border-top:1px solid var(--rule);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:12px 26px;margin-top:clamp(48px,7vw,80px);padding-top:24px;font-size:11.5px;display:flex}.legal__nav a{color:var(--text-muted)}.legal__nav a:hover{color:var(--text)}.legal__contact{margin-top:18px}.legal__contact a{color:var(--amber-500)}
