.legal h1{font-size:clamp(2.125rem,1.7rem + 1.6vw,3rem);margin-bottom:1.25rem}.legal__intro{max-width:44rem;margin-bottom:2.75rem;font-size:var(--step-lead);color:var(--text-muted)}.legal__authoritative{max-width:44rem;margin-bottom:2.75rem;padding:.875rem 1.125rem;border:1px solid var(--line);border-left:3px solid var(--brand-300);border-radius:var(--r-md);background:var(--surface-muted);font-size:var(--step-xs);color:var(--text-muted)}.legal__intro+.legal__authoritative{margin-top:-1.5rem}.legal .prose h2{padding-top:1.75rem;border-top:1px solid var(--line)}.legal .prose h2:first-child{padding-top:0;border-top:0}
