#gwba-cc{position:fixed;left:0;right:0;bottom:0;z-index:99999;padding:1rem;display:block}
#gwba-cc .gwba-cc-card{max-width:60rem;margin:0 auto;background:#fff;color:#0D1421;border:2px solid #0D1421;border-radius:1rem;box-shadow:0 10px 40px rgba(0,0,0,.18);padding:clamp(1rem,3vw,1.5rem);display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;justify-content:space-between}
#gwba-cc .gwba-cc-text{flex:1;min-width:260px}
#gwba-cc .gwba-cc-text strong{font-size:1.05rem;display:block;margin-bottom:.25rem}
#gwba-cc .gwba-cc-text p{font-size:.9rem;line-height:1.5;color:#475569;margin:0}
#gwba-cc .gwba-cc-text a{color:#0D1421;text-decoration:underline;font-weight:600}
#gwba-cc .gwba-cc-opts{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem;font-size:.9rem}
#gwba-cc .gwba-cc-opts label{display:flex;gap:.5rem;align-items:center;cursor:pointer}
#gwba-cc .gwba-cc-btns{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}
#gwba-cc .gwba-cc-b{font:inherit;font-weight:700;font-size:.85rem;padding:.6rem 1rem;border-radius:9999px;cursor:pointer;border:2px solid #0D1421;white-space:nowrap}
#gwba-cc .gwba-cc-ghost{background:#fff;color:#0D1421}
#gwba-cc .gwba-cc-ghost:hover{background:#f1f5f9}
#gwba-cc .gwba-cc-solid{background:#0D1421;color:#fff}
#gwba-cc .gwba-cc-solid:hover{background:#1e293b}
@media(max-width:640px){#gwba-cc .gwba-cc-btns{width:100%}#gwba-cc .gwba-cc-b{flex:1}}
