/* Páginas de texto longo (política de privacidade, agradecimento, erro) */
.legal { padding: 72px 0 96px; }
.legal .wrap { max-width: 780px; }
.legal h1 { font-size: clamp(32px, 4vw, 44px); font-weight: 900; margin-bottom: 10px; }
.legal .data { color: var(--texto-claro); font-size: 15px; margin-bottom: 40px; }
.legal h2 { font-size: 22px; font-weight: 900; margin: 40px 0 12px; }
.legal p, .legal li { color: #2C2838; font-size: 17px; }
.legal p + p { margin-top: 12px; }
.legal ul { padding-left: 22px; margin: 12px 0 0; }
.legal li { margin-bottom: 6px; }
.legal a { color: var(--roxo-texto); font-weight: 700; }
.legal .voltar { margin-top: 48px; }
.legal .centro { text-align: center; }
.legal .centro .btn { margin-top: 28px; }
