/* Aviso de cookies (templates/aviso-cookies.php). Arquivo independente: funciona
   até em microsites que desligam o CSS base do Hub. Sem animação. */
.aviso-cookies {
    position: fixed; z-index: 50; left: 1rem; right: 1rem; bottom: 1rem;
    display: flex; align-items: center; gap: 1rem; max-width: 26rem; padding: 0.9rem 1rem;
    background: #101828; color: #CBD5E1; border: 1px solid rgba(255, 255, 255, .1); border-radius: 0.875rem;
    box-shadow: 0 12px 32px rgba(0, 0, 0, .25);
    font: 0.875rem/1.5 system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
.aviso-cookies[hidden] { display: none; }
.aviso-cookies p { margin: 0; }
.aviso-cookies a { color: #67E8F9; }
.aviso-cookies__botao {
    flex-shrink: 0; min-height: 2.5rem; padding: 0.5rem 1rem; border: 0; border-radius: 0.625rem; cursor: pointer;
    background: #2563EB; color: #fff; font-weight: 700; font-size: 0.875rem;
}
.aviso-cookies__botao:hover { background: #1D4ED8; }
.aviso-cookies__botao:focus-visible { outline: 3px solid #06B6D4; outline-offset: 2px; }
