/* Banner de consentimento de cookies (LGPD) — Drumond e Fernandes.
   Extraido de campanha-tributaria/abordagem/landing/banner-cookies-snippet.html
   (aprovado G3 22/08/2026, ajuste B4 aplicado: botoes com peso visual igual). */
  #df-cookie-banner{
    --df-tinta:#1d1d1f; --df-papel:#ffffff; --df-creme:#faf8f5; --df-vinho:#7a1f2b;
    --df-vinho-esc:#5c1620; --df-cinza:#6e6e73; --df-linha:#e8e4de;
    position:fixed;left:0;right:0;bottom:0;z-index:999999;
    background:var(--df-papel);border-top:1px solid var(--df-linha);
    box-shadow:0 -4px 16px rgba(0,0,0,.08);
    padding:14px 16px calc(14px + env(safe-area-inset-bottom));
    font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
  }
  #df-cookie-banner[hidden]{display:none}
  #df-cookie-banner *{box-sizing:border-box}
  .df-cc-wrap{max-width:760px;margin:0 auto}
  .df-cc-text{margin:0 0 4px;font-size:.88rem;line-height:1.5;color:var(--df-tinta)}
  .df-cc-text a{color:var(--df-vinho)}
  .df-cc-link{background:none;border:none;padding:0;margin:0 0 10px;font-size:.82rem;
    color:var(--df-vinho);text-decoration:underline;cursor:pointer;display:inline-block}
  .df-cc-prefs{border:1px solid var(--df-linha);border-radius:6px;background:var(--df-creme);
    padding:10px 12px;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}
  .df-cc-prefs[hidden]{display:none}
  .df-cc-check{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--df-tinta)}
  .df-cc-check input{margin-top:3px;flex:none}
  .df-cc-actions{display:flex;flex-wrap:wrap;gap:8px}
  .df-cc-actions[hidden]{display:none}
  .df-cc-btn{flex:1 1 auto;min-width:120px;padding:11px 14px;border-radius:6px;
    font-size:.9rem;font-weight:600;cursor:pointer;text-align:center;line-height:1.2}
  .df-cc-btn-solid{background:var(--df-vinho);border:1px solid var(--df-vinho);color:#fff}
  .df-cc-btn-solid:hover{background:var(--df-vinho-esc);border-color:var(--df-vinho-esc)}
  .df-cc-btn-outline{background:var(--df-cinza);border:1px solid var(--df-cinza);color:#fff}
  .df-cc-btn-outline:hover{background:#57575c}
  @media(min-width:520px){
    .df-cc-actions{flex-wrap:nowrap}
    .df-cc-btn{flex:none}
  }

