
/* NEWWEBSITE – Cookie preferences, blue dark theme */
.cc-backdrop[hidden],.cc-dialog[hidden],.cc-settings[hidden]{display:none!important}
.cc-backdrop{position:fixed;inset:0;z-index:998;background:rgba(2,7,15,.68);backdrop-filter:blur(3px)}
.cc-dialog{position:fixed;z-index:999;left:50%;top:50%;transform:translate(-50%,-50%);width:min(650px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;background:#141d2b;border:1px solid #456b9e;border-radius:15px;box-shadow:0 24px 85px #000b;color:#eaf2fd;padding:27px 29px}
.cc-head{display:flex;align-items:center;gap:13px;margin-bottom:13px}
.cc-icon{background:#244164;color:#9bcaff;border-radius:11px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none}
.cc-dialog h2{font:normal 29px Georgia,serif;letter-spacing:-.015em;margin:0;color:#f2f6fc}
.cc-dialog p{margin:0 0 18px;color:#c7d5e9;font-size:13px;line-height:1.7}
.cc-dialog a{color:#92c8ff;text-decoration:underline}
.cc-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}
.cc-btn{min-height:44px;padding:10px 9px;border-radius:7px;border:1px solid #6d9ed6;background:transparent;color:#d6e8ff;font-size:12px;font-weight:700;cursor:pointer}
.cc-btn:hover{background:#213d5e}
.cc-btn.primary{border-color:#5e9fea;background:linear-gradient(100deg,#3377c9,#67a8f7);color:#071827}
.cc-btn.primary:hover{filter:brightness(1.1)}
.cc-note{font-size:11px;color:#91a9c5;margin-top:13px;line-height:1.5}
.cc-switches{margin:20px 0 6px;border-top:1px solid #374b65}
.cc-option{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #34435a}
.cc-option strong{display:block;font-size:14px;color:#eaf3ff}
.cc-option small{display:block;color:#aabdd6;font-size:11px;line-height:1.5;margin-top:3px}
.cc-option input{accent-color:#438de9;width:21px;height:21px;flex:none;cursor:pointer}
.cc-option input[disabled]{cursor:not-allowed}
.cc-preferences{margin-top:6px}
.cc-preferences[hidden]{display:none!important}
.cc-manage{position:fixed;z-index:90;left:17px;bottom:18px;background:#152a44;color:#a9d3ff;border:1px solid #477bae;border-radius:100px;padding:9px 13px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 3px 14px #0005}
.cc-manage:hover{background:#23456c}
.cc-footer-link{background:none;border:0;padding:0;color:#a2caff;font-size:11px;text-decoration:underline;cursor:pointer}
.cc-no-scroll{overflow:hidden}
@media(max-width:550px){.cc-dialog{padding:20px 17px;top:50%}.cc-dialog h2{font-size:25px}.cc-buttons{grid-template-columns:1fr}.cc-manage{bottom:10px;left:10px;font-size:10px}}

.cc-buttons[hidden]{display:none!important}
