#cc-pop{border:1px solid #CFD8EA;background:#F7F9FD;border-radius:6px;padding:14px 16px;margin:0 0 16px}
#cc-pop .cc-pop-row{display:flex;gap:12px;align-items:flex-start;cursor:pointer;margin:0}
#cc-pop input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:#344EC7;cursor:pointer}
.cc-pop-txt{display:block;font-family:Manrope,system-ui,sans-serif}
.cc-pop-h{display:block;font-weight:700;font-size:15px;color:#20252B;line-height:1.3}
.cc-pop-p{display:block;font-size:13.5px;line-height:1.5;color:#5B6472;margin-top:3px}
.cc-pop-p b{color:#20252B}
.cc-pop-a{display:inline-block;margin-top:6px;font-size:13px;font-weight:600;color:#344EC7;text-decoration:underline}
#cc-pop.cc-pop-on{border-color:#344EC7;background:#EEF1F7}
#cc-pop.cc-pop-on .cc-pop-h{color:#344EC7}
#cc-up{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Manrope,system-ui,sans-serif}
.cc-up-bd{position:absolute;inset:0;background:rgba(18,22,28,.62)}
.cc-up-cd{position:relative;background:#fff;border-radius:10px;max-width:470px;width:100%;padding:30px 30px 26px;box-shadow:0 30px 70px -20px rgba(0,0,0,.55);max-height:92vh;overflow:auto}
.cc-up-x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:26px;line-height:1;color:#98A2B3;cursor:pointer;padding:4px 8px}
.cc-up-x:hover{color:#20252B}
.cc-up-k{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#344EC7;margin-bottom:8px}
.cc-up-cd h2{font-size:23px;line-height:1.25;margin:0 0 10px;color:#20252B;font-weight:800}
.cc-up-cd p{font-size:14px;line-height:1.6;color:#5B6472;margin:0 0 14px}
.cc-up-cd ul{list-style:none;padding:0;margin:0 0 16px}
.cc-up-cd ul li{position:relative;padding-left:24px;font-size:14px;line-height:1.5;color:#20252B;margin-bottom:8px}
.cc-up-cd ul li:before{content:"";position:absolute;left:2px;top:5px;width:11px;height:6px;border-left:2px solid #344EC7;border-bottom:2px solid #344EC7;transform:rotate(-45deg)}
.cc-up-pr{background:#EEF1F7;border-left:4px solid #344EC7;border-radius:4px;padding:11px 14px;margin:0 0 16px}
.cc-up-pr b{display:block;font-size:17px;color:#20252B;font-weight:800}
.cc-up-pr span{display:block;font-size:13px;color:#5B6472;margin-top:2px}
.cc-up-yes{display:block;width:100%;background:#344EC7;color:#fff;border:0;border-radius:6px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}
.cc-up-yes:hover{background:#2B41A8}
.cc-up-yes:disabled{opacity:.6;cursor:default}
.cc-up-no{display:block;width:100%;background:none;border:0;color:#5B6472;font-size:13.5px;padding:12px 0 0;cursor:pointer;text-decoration:underline;font-family:inherit}
.cc-up-no:hover{color:#20252B}
@media(max-width:520px){.cc-up-cd{padding:26px 20px 22px}.cc-up-cd h2{font-size:20px}}
