/* ReasonHub — faixa de consentimento de cookies (pauta 3.5).
   Superficie Prussian, a mesma do rodape institucional: a faixa se le como
   parte do site, nao como o retangulo cinza generico de plugin.

   Os dois botoes tem a MESMA geometria e os dois sao solidos, de proposito.
   Recusar precisa custar um clique, como aceitar; botao de recusa em fonte
   menor, apagado ou escondido atras de "preferencias" e o padrao escuro que a
   LGPD nao admite. O vermelho da marca fica de fora (DESIGN-SYSTEM §12.5, que
   o reserva para ser raro): o aceite usa o Sky Blue. */

.consent{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--prussian-blue);border-top:1px solid rgba(139,187,228,.30);box-shadow:0 -8px 24px rgba(11,30,47,.18)}
.consent[hidden]{display:none}
.consent__inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-5) var(--container-pad);display:flex;align-items:center;gap:var(--space-8)}
.consent__text{margin:0;color:var(--off-white);font-size:var(--fs-caption);line-height:var(--lh-normal);max-width:78ch}
.consent__text a{color:var(--sky-blue);text-decoration:underline;text-underline-offset:2px}
.consent__text a:hover{color:var(--off-white)}
.consent__actions{display:flex;gap:var(--space-3);flex-shrink:0}
.consent__btn{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-small);line-height:1;padding:13px 24px;border:1.5px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--dur-2),color var(--dur-2)}
.consent__btn--yes{background:var(--sky-blue);color:var(--prussian-blue)}
.consent__btn--yes:hover{background:var(--off-white)}
.consent__btn--no{background:var(--off-white);color:var(--gunmetal)}
.consent__btn--no:hover{background:var(--dust-grey)}
/* O anel de foco global e Sky Blue, que sobre o Prussian da faixa quase
   desaparece; aqui ele vira Off White. */
.consent__btn:focus-visible{outline:2px solid var(--off-white);outline-offset:2px}

/* Link do rodape que reabre a faixa. Herda a cor do .foot-bottom; existe
   porque revogar precisa ser tao facil quanto consentir. */
.consent-reopen{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.consent-reopen:hover{color:var(--off-white)}

@media (max-width:860px){
	.consent__inner{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--container-pad)}
	.consent__actions{justify-content:stretch}
	.consent__btn{flex:1}
}
