/* Aviso de cookies (Aceitar e Recusar com o mesmo destaque) e botão "Preferências de cookies" do rodapé.
   Usado pelo index.html e pela politica-de-privacidade.html, junto com assets/js/analytics.js. */
.cookie-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;max-width:520px;display:grid;gap:12px;padding:16px 18px;background:#0F1B2D;color:#C9D1DC;border:1px solid #22324A;border-radius:16px;box-shadow:0 20px 50px -20px #000;font:15px/1.5 'Instrument Sans','Helvetica Neue',sans-serif}
.cookie-bar[hidden]{display:none}
.cookie-bar p{margin:0}
.cookie-bar a{color:#9DB0FF}
.cookie-actions{display:flex;gap:10px}
.cookie-actions button{flex:1;min-height:44px;padding:0 16px;border:1.5px solid #FFFFFF;border-radius:8px;background:transparent;color:#FFFFFF;font:inherit;font-weight:600;cursor:pointer}
.cookie-actions button:hover{background:#FFFFFF;color:#0F1B2D}
.cookie-bar :focus-visible{outline:3px solid #9DB0FF;outline-offset:3px}
@media (min-width:861px){.cookie-bar{left:24px;right:auto;bottom:24px}}
.foot-btn{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;text-decoration:underline;cursor:pointer}
