/* Páginas de texto corrido — privacidade e termos. O site não tinha um estilo de
   prosa longa: fora daqui todo texto vive em cartão, herói ou faixa, com o
   espaçamento vindo do componente. Sem isto, título e parágrafo encostam. */
.legal { max-width: 46rem; }
.legal h1 { font-size: clamp(2.2rem, 4vw, 3.4rem); line-height: 1.08; margin-block: var(--sp-4) var(--sp-5); }
.legal h2 { font-size: var(--t-d3); margin-block: var(--sp-7) var(--sp-3); }
.legal p { margin-block: var(--sp-4); line-height: 1.65; }
.legal ul { margin-block: var(--sp-4); padding-inline-start: var(--sp-5); display: grid; gap: var(--sp-3); }
.legal li { line-height: 1.65; }
.legal a { text-decoration: underline; text-underline-offset: 0.2em; }
