/* HittLive · páginas de texto legal (privacidade e termos). Fundo branco, coluna de leitura de 640 px. */
.legal-topo { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 22px; max-width: 680px; margin: 0 auto; }
.legal-topo .marca { padding: 0; text-decoration: none; }
.legal-voltar { font-weight: 600; font-size: 0.9375rem; }
.legal { max-width: 680px; margin: 0 auto; padding: 0 22px 56px; }
.legal .titulo-serifa { font-size: 2.125rem; margin-bottom: 14px; }
.legal h2 { font: 700 1.375rem/1.25 var(--em-titulo); margin: 30px 0 8px; color: var(--em-vinho); }
.legal p, .legal li { line-height: 1.6; text-wrap: pretty; }
.legal p { margin-top: 10px; }
.legal ul { list-style: disc; padding-left: 22px; margin-top: 8px; display: grid; gap: 8px; }
.confirmar { background: #FFF1B8; color: var(--em-tinta); padding: 1px 5px; border-radius: 4px; font-weight: 600; }
.rodape-legal { display: flex; gap: 16px; justify-content: center; margin-top: 18px; font-size: 0.875rem; }
