.legal-head{max-width:var(--w-text);padding:var(--space-10) 0 var(--space-6)}
.legal-head h1{font:900 var(--type-display-s)/.95 var(--font-brand);margin-bottom:var(--space-4)}
.legal-stamp{font-size:var(--type-body-s);color:var(--on-surface-variant);margin-top:var(--space-3)}
.legal-body{max-width:var(--w-text)}
.legal-sec{padding-top:var(--space-10)}
.legal-sec h2{font:900 var(--type-headline-m)/1.1 var(--font-brand);margin-bottom:var(--space-3)}
.legal-sec p+p{margin-top:var(--space-3)}
@media (min-width:1025px){.legal-head,.legal-body{margin-inline:auto}}
