.legal .prose :where(h1){letter-spacing:-.025em;margin-top:.25rem;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.08}.legal .prose :where(h2){letter-spacing:-.015em;margin-top:2.25em}.legal .legal-org{color:var(--color-primary);margin:0;font-size:.875rem}.legal .legal-date{margin-top:0;font-size:.875rem}.legal .legal-lead{border-left:3px solid var(--color-primary);padding-left:1rem}.legal .legal-contact{grid-template-columns:max-content 1fr;gap:.25rem 1.5rem;display:grid}.legal .legal-contact :where(dt){color:var(--color-foreground);margin:0;font-weight:500}.legal .legal-contact :where(dd){min-width:0;margin:0;padding:0}.legal .prose{overflow-wrap:anywhere}.legal .nw{white-space:nowrap}
