.legal{padding:64px 0 96px}.legal-doc{max-width:720px}.legal h1{font-family:var(--font-spectral), Georgia, serif;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(2rem,4vw,2.6rem);font-weight:600}.legal .updated{font-family:var(--font-plex-mono), monospace;color:var(--ink-soft);margin:0 0 40px;font-size:.8rem}.legal h2{font-family:var(--font-spectral), Georgia, serif;margin:40px 0 10px;font-size:1.28rem;font-weight:600}.legal p,.legal li{color:var(--ink);margin:0 0 14px;font-size:1rem;line-height:1.72}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:8px}.legal strong{font-weight:600}.legal a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.legal .callout{border-left:3px solid var(--ink);margin:26px 0;padding:2px 0 2px 18px}
