.legal { max-width: 960px; padding-block: 64px 80px; }
.legal h1 { margin-bottom: 16px; }
.legal-date { margin-bottom: 48px; }
.legal section { margin-block: 40px; }
.legal h2 { font-size: clamp(1.75rem, 4vw, 2.5rem); margin-bottom: 20px; }
.legal p, .legal dl { max-width: 72ch; line-height: 1.65; }
.legal dt { font-weight: 700; margin-top: 16px; }
.legal dd { margin: 4px 0 0; overflow-wrap: anywhere; }
.legal a { text-underline-offset: .2em; }
@media (max-width: 720px) { .legal { padding-block: 40px 56px; } }
