/* Páginas legais: texto corrido, leitura confortável. Base, menu e rodapé vêm de base.css. */
.legal { width: min(760px, 100% - 2 * var(--gutter)); margin: 0 auto; padding: 24px 0 72px; line-height: 1.65; }
.legal h1 { font-size: clamp(32px, 6vw, 46px); line-height: 1.1; margin: 0 0 12px; }
.legal h2 { font-size: 21px; line-height: 1.25; margin: 34px 0 8px; }
.legal p, .legal ul { margin: 0 0 12px; color: var(--c-ink-2); }
.legal ul { padding-left: 22px; }
.legal li { margin-bottom: 6px; }
.legal b { color: var(--c-ink); }
.legal a { color: var(--c-accent); text-underline-offset: 3px; }
.legal-meta { font-size: 14px; color: var(--c-ink-3) !important; }
