/* === RODAPE === */
.rodape { background: var(--bg); border-top: 1px solid var(--line); padding: 56px var(--pad-x) 120px; }
.rodape-dentro {
  max-width: 1200px; margin: 0 auto;
  display: flex; flex-wrap: wrap; align-items: center; gap: 16px 40px;
  font-size: 14px; color: var(--ink-muted);
}
.rodape-marca { height: 22px; width: auto; }
.rodape-copia { margin-left: auto; }
/* a mensagem subliminar: quase da cor do fundo, acende quando alguém passa por cima */
.rodape-sub {
  color: var(--sussurro); font-family: var(--mao); font-weight: 700; font-size: 20px;
  transition: color 1.2s; cursor: default; outline: none;
}
.rodape-sub:hover, .rodape-sub:focus { color: var(--giz); transition-duration: .4s; }
/* privacidade e preferências de cookies: discretos, mas sempre à mão (a LGPD pede o caminho fácil de volta) */
.rodape-links { display: flex; flex-wrap: wrap; gap: 6px 22px; }
.rodape-links a, .rodape-links button {
  font-size: 14px; font-weight: 600; color: var(--ink-muted);
  text-decoration: underline; text-decoration-color: var(--line-forte); text-underline-offset: 4px;
  transition: color .25s, text-decoration-color .25s;
}
.rodape-links a:hover, .rodape-links button:hover { color: var(--branco); text-decoration-color: currentColor; }

@media (max-width: 760px) {
  .rodape-copia { margin-left: 0; }
}
