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