.legal{padding-top:clamp(7rem,5rem + 8vh,11rem);max-width:72ch}.legal h1{font-size:var(--fs-h1);margin-bottom:var(--space-5)}.legal h2{font-size:var(--fs-h3);margin-block:var(--space-5) var(--space-3)}.legal p,.legal ul{margin-bottom:var(--space-3);color:var(--text-2)}.legal strong{color:var(--text)}.legal .todo{background:var(--accent-soft);border-left:3px solid var(--accent);padding:var(--space-2) var(--space-3);color:var(--text);font-weight:600}
