/* Páginas de política de privacidade e termos de uso */
.legal-head { background: var(--azul); padding: 16px 0; }
.legal { padding-top: 40px; padding-bottom: 64px; }
.legal h1 { font-size: clamp(30px, 6vw, 40px); font-weight: 800; }
.legal h2 { font-size: 21px; margin-top: 32px; }
.legal .updated { color: var(--suave); font-size: 15px; }
.legal code { font-size: .9em; background: #E7EEF7; padding: 1px 6px; border-radius: 4px; }
