/* privacidade.css — estilos exclusivos de privacidade.html e obrigado.html (regra D-15).
   Componentes e tokens vêm do site.css. Criado na revisão transversal de 06/10/2026. */

/* Hero curto das páginas de apoio (aparece imediatamente: regra .hero-interno .revelar no site.css) */
.hero-interno { padding-bottom: clamp(32px, 5vw, 56px); }
.hero-interno h1 { margin: 6px 0 18px; max-width: 18ch; font-size: clamp(2rem, 2.8vw + 0.9rem, 3.3rem); }
.hero-interno .lead { margin-bottom: 0; max-width: 62ch; }

/* Texto legal */
.legal { max-width: 72ch; }
.legal h2 { font-size: clamp(1.15rem, 1.4vw, 1.4rem); margin: clamp(28px, 4vw, 40px) 0 10px; }
.legal h2:first-child { margin-top: 0; }
.legal p { color: var(--texto-2); }
.legal a { color: var(--pv-ciano); text-decoration: underline; text-underline-offset: 3px; }
.legal a:hover { color: var(--texto); }

/* Página de obrigado */
.obrigado { min-height: calc(60vh - var(--altura-header, 72px)); display: flex; align-items: center; }
.obrigado .lead { margin-bottom: 28px; }
.obrigado__acoes { display: flex; gap: 14px; flex-wrap: wrap; margin: 0 0 24px; }
.obrigado__nota { font-family: var(--fonte-dados); font-size: .85rem; color: var(--texto-3, var(--texto-2)); margin: 0; }
.obrigado__nota a { color: var(--texto); border-bottom: 1px solid var(--linha-forte); }
.obrigado__nota a:hover { color: var(--pv-ciano); border-color: var(--pv-ciano); }
