/* Só na versão publicada: banner de consentimento e estado dos formulários. */
.consentimento{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:44rem;margin:0 auto;display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;padding:.9rem 1.1rem;background:var(--fundo-janela);color:var(--texto);border:2px solid var(--borda);box-shadow:4px 4px 0 var(--borda)}
.consentimento[hidden]{display:none}
.consentimento p{margin:0;flex:1 1 22rem;font-size:.875rem;line-height:1.55;color:var(--texto-suave)}
.consentimento a{color:var(--destaque)}
.consentimento-acoes{display:flex;gap:.6rem;flex:0 0 auto}
.consentimento button{padding:.5rem 1.1rem;border:2px solid var(--borda);background:var(--fundo);color:var(--texto);font:inherit;font-size:.875rem;cursor:pointer}
.consentimento button[data-consent="granted"]{background:var(--destaque);color:var(--destaque-texto);border-color:var(--destaque)}
.consentimento button:hover,.consentimento button:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}
.form-status{margin:.6rem 0 0;font-size:.9rem}
.form-status.ok{color:var(--verde)}
.form-status.erro{color:#b91c1c}
@media (prefers-color-scheme:dark){.form-status.erro{color:#fca5a5}}
