.cc{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9999;width:min(520px,calc(100% - 32px));background:#fff;color:#0b0b0c;border:1px solid rgba(11,11,12,.15);border-radius:14px;box-shadow:0 18px 50px rgba(8,27,54,.28);padding:20px;font:15px/1.5 Archivo,Arial,sans-serif}.cc[hidden]{display:none}.cc h2{font:400 1.35rem/1 Anton,Arial,sans-serif;text-transform:uppercase;margin:0 0 7px}.cc p{margin:0 0 15px;color:#48505e}.cc a{color:#12386b}.cc-botoes{display:flex;gap:8px;flex-wrap:wrap}.cc button{flex:1 1 140px;min-height:44px;border-radius:9px;border:2px solid #12386b;background:#fff;color:#12386b;font:700 .9rem Archivo,Arial,sans-serif;cursor:pointer}.cc .cc-aceitar,.cc .cc-recusar{background:#12386b;color:#fff}.cc .cc-personalizar{background:#fff}.cc-opcoes{display:grid;gap:10px;margin-bottom:14px;padding:12px;background:#edf2fa;border-radius:9px}.cc-opcoes[hidden]{display:none}.cc-opcoes label{display:flex;gap:9px;align-items:flex-start}.cc-opcoes input{width:18px;height:18px;margin:2px 0 0}.cc button:focus-visible{outline:3px solid #ffff00;outline-offset:2px}@media(max-width:540px){.cc{left:12px;right:12px;width:auto;padding:16px}.cc-botoes{display:grid;grid-template-columns:1fr}.cc button{width:100%;min-width:0;flex-basis:auto}}
