.cc-panel[hidden],.cc-panel [hidden]{display:none!important}.cc-panel{position:fixed;z-index:2147483000;bottom:24px;left:24px;max-width:515px;width:calc(100% - 48px);box-sizing:border-box;padding:26px;border:1px solid #e8dbc6;border-radius:20px;background:#fffaf4;color:#13223a;box-shadow:0 24px 65px #0d1b3240;font:15px/1.55 system-ui,-apple-system,sans-serif}.cc-heading{font-family:Georgia,serif;font-size:23px;display:flex;align-items:center;gap:10px}.cc-icon{color:#b98c4a;font-size:30px}.cc-panel p{margin:12px 0 16px;font-size:14px}.cc-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.cc-buttons button,.cc-open-preferences{cursor:pointer;border:1px solid #182b49;background:#182b49;color:white;border-radius:30px;padding:10px 15px;font-weight:600;font-size:13px}.cc-buttons button.cc-outline{background:transparent;color:#182b49}.cc-panel a{font-size:12px;color:#755321}.cc-options{display:grid;gap:8px;border-radius:12px;padding:12px;background:#f5ebdf}.cc-options label{display:block;font-size:13px}.cc-options small{color:#6d7180}.cc-reopen{position:fixed;bottom:0;left:8px;z-index:2000;background:#172944;color:white;border-radius:11px 11px 0 0;padding:5px 12px;font-size:11px;cursor:pointer;border:0;opacity:.83}.cc-reopen:hover{opacity:1}@media(max-width:600px){.cc-panel{left:8px;bottom:30px;width:calc(100% - 16px);padding:18px;max-height:80vh;overflow:auto}.cc-heading{font-size:19px}.cc-buttons button{flex:1 1 40%}}

/* V1.1: button always accessible without stealing focus from site */
.cc-reopen{bottom:12px;left:12px;z-index:2147482999;border-radius:999px;padding:9px 15px;font-size:12px;box-shadow:0 8px 26px #16273d24;opacity:1}
.cc-panel{z-index:2147483600;max-height:min(85vh,720px);overflow-y:auto}
.cc-panel button:focus-visible,.cc-reopen:focus-visible{outline:3px solid #b98c4a;outline-offset:3px}
