/* Privacy policy and terms of use: one readable column */
.legal__body > * { max-width: 46rem; }
.legal__body h2 { font-family: var(--font-display); font-weight: 500; font-size: clamp(1.5rem, 2.4vw, 1.9rem); margin: 2.4rem 0 0.7rem; }
.legal__body h2:first-child { margin-top: 0; }
.legal__body p { font-size: 1.05rem; line-height: 1.7; color: var(--color-ink-70); margin-bottom: 0.9rem; }
.legal__body a { color: var(--color-brand); border-bottom: 1px solid currentColor; }
.legal__draft:empty { display: none; }
