#cscc-overlay{position:fixed;inset:0;z-index:999999;background:rgba(9,24,42,.72);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}#cscc-overlay[hidden],#cscc-preferences[hidden]{display:none!important}.cscc-panel{position:relative;width:min(100%,560px);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:30px;box-sizing:border-box;color:#183b59;font-family:inherit;box-shadow:0 18px 60px #0003}.cscc-brand{font-weight:800;letter-spacing:1px;font-size:17px;margin-bottom:17px;color:#173f63}.cscc-brand b{color:#159b70;margin-left:7px}.cscc-panel h2{font-size:25px;margin:0 35px 12px 0;color:#173f63}.cscc-message{font-size:15px;line-height:1.65;color:#536575}.cscc-policy a{color:#159b70}.cscc-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:30px;cursor:pointer;color:#526777}.cscc-actions{display:flex;flex-wrap:wrap;gap:10px}.cscc-btn{border-radius:7px;padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer}.cscc-primary{background:#159b70;color:#fff;border:1px solid #159b70}.cscc-primary:hover{background:#107d5a}.cscc-secondary{background:#173f63;color:#fff;border:1px solid #173f63}.cscc-secondary:hover{background:#102f4b}.cscc-outline{background:#fff;border:1px solid #cbd5df;color:#173f63}.cscc-outline:hover{border-color:#159b70;color:#107d5a}#cscc-preferences{border-top:1px solid #e6ebef;margin-top:18px;padding-top:8px}.cscc-pref{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #edf0f3}.cscc-pref strong,.cscc-pref small{display:block}.cscc-pref small{font-size:12px;color:#697987;margin-top:4px}.cscc-save{width:100%;margin-top:16px}@media(max-width:520px){.cscc-panel{padding:23px 19px}.cscc-actions{display:grid;grid-template-columns:1fr}.cscc-btn{width:100%}}