.legal-page{padding-block-end:calc(4rem + env(safe-area-inset-bottom))}.legal-page :where(h1,h2){text-wrap:balance;color:var(--text-strong)}.legal-page p{max-width:80ch;color:var(--text-muted);overflow-wrap:anywhere;line-height:1.7}.legal-header{max-width:58rem;padding-block:.75rem 1.5rem}.legal-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.legal-header p{margin-block-start:1rem}.legal-publication-status{border:1px solid var(--edge-strong);background:var(--surface);border-radius:.875rem;padding:1rem 1.25rem}.legal-publication-status strong{color:var(--text-strong)}.legal-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-block:2rem;display:grid}.legal-documents section{border:1px solid var(--edge-strong);background:var(--surface);border-radius:.875rem;min-width:0;padding:1.25rem}.legal-page h2{margin:0;font-size:1.25rem;line-height:1.4}.legal-documents p,.legal-help p{margin-block-start:.75rem;font-size:.9375rem}.legal-help{border-block-start:1px solid var(--edge);padding-block-start:1rem}.legal-links{flex-wrap:wrap;gap:.75rem;margin-block-start:1.25rem;display:flex}@media (max-width:63.9375rem){.legal-documents{grid-template-columns:1fr;gap:1rem}}@media (max-width:39.9375rem){.legal-page{padding-block-end:calc(6rem + env(safe-area-inset-bottom))}}
