/* Rodapé padrão do site (27/10/2026), para as páginas que não carregam /public/css/style.css (LPs e blog).
   Mesmas regras do .rodape de style.css: mexeu lá, mexa aqui. O HTML é cópia do /_rodape.php. */
.rodape{ --muted: #E8E8E8; background: #080109; padding: 50px 0; border-top: 1px solid rgba(255,255,255,.06); color: #fff; font-family: Inter, InterLocal, system-ui, -apple-system, "Segoe UI", sans-serif; line-height: 1.5; }
.rodape .container{ width: 100%; max-width: 1180px; margin: 0 auto; padding: 0 22px; box-sizing: border-box; }
.rodape-int{ display: flex; flex-direction: column; align-items: center; gap: 22px; text-align: center; }
.rodape-logo{ height: 36px; width: auto; }
.rodape p{ margin: 0; }
.rodape .redes{ display: flex; gap: 16px; }
.rodape .redes a{ width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: #17082b; border: 1px solid #3a1a5e; color: #fff; transition: .25s; }
.rodape .redes a:hover{ background: linear-gradient(180deg, #7c3aed, #4f46e5); transform: translateY(-3px); }
.rodape .redes svg{ width: 22px; height: 22px; }
.rodape .copyright{ color: var(--muted); font-size: .88rem; }
.rodape-legais, .rodape-gbp{ display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; align-items: center; font-size: .86rem; color: var(--muted); }
.rodape-gbp{ margin-bottom: 10px; }
.rodape-legais a, .rodape-gbp a, .rodape .cookies-link{ color: var(--muted); text-decoration: underline; transition: color .2s; opacity: 1; font: inherit; }
.rodape-legais a:hover, .rodape-gbp a:hover, .rodape .cookies-link:hover{ color: #fff; }
.rodape-selo{ display: inline-block; border-radius: 8px; overflow: hidden; background: #fff; }
.rodape-selo img{ display: block; width: 64px; height: 64px; }
