.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cookie-consent{position:fixed;z-index:1000;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(930px,calc(100% - 42px));padding:25px 27px;background:linear-gradient(118deg,rgba(2,8,13,.96),rgba(11,18,27,.94));color:#f3f6fc;border:1px solid #d3e2ff2e;border-radius:12px;box-shadow:0 24px 64px #00000070,0 0 40px #326beb12;backdrop-filter:blur(18px);font-family:Montreal,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45;letter-spacing:-.025em;text-align:left}
.cookie-consent[hidden],.cookie-consent__details[hidden]{display:none}.cookie-consent__copy{max-width:590px}.cookie-consent p{margin:0}.cookie-consent strong{font-weight:500}.cookie-consent__choice{padding:0;border:0;background:transparent;color:#b8c6d8;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-consent__choice:hover{color:#fff}.cookie-consent__actions{display:flex;align-items:center;gap:12px;flex:none}
.cookie-consent__actions button,.cookie-consent__save,.cookie-preferences{appearance:none;border:1px solid #d3e2ff36;border-radius:999px;background:#0b121b;color:#f3f6fc;padding:13px 19px;font:500 15px/1 Montreal,Arial,Helvetica,sans-serif;letter-spacing:-.025em;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.cookie-consent__actions button:hover,.cookie-consent__save:hover,.cookie-preferences:hover{background:#151e2a;border-color:#8aafff6b}.cookie-consent__actions button:focus-visible,.cookie-consent__save:focus-visible,.cookie-consent__choice:focus-visible,.cookie-preferences:focus-visible{outline:2px solid #8aafff;outline-offset:3px}
.cookie-consent__accept{background:#326beb!important;border-color:#326beb!important;color:#fff!important;box-shadow:0 10px 24px #326beb42}.cookie-consent__accept:hover{background:#2164e3!important;transform:translateY(-1px)}
.cookie-consent__details{display:grid;gap:14px;margin-top:17px;padding-top:16px;border-top:1px solid #d3e2ff24}.cookie-consent__setting{display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-consent__setting strong{display:block;font-size:14px}.cookie-consent__setting span{display:block;margin-top:2px;color:#a5afbd;font-size:13px;line-height:1.4}.cookie-consent__switch{position:relative;display:block;flex:none;width:46px;height:28px;cursor:pointer}.cookie-consent__switch input{position:absolute;width:1px;height:1px;opacity:0}.cookie-consent__switch i{display:block;width:46px;height:28px;background:#3c4858;border-radius:999px;transition:background .15s}.cookie-consent__switch i::after{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#f3f6fc;content:"";box-shadow:0 1px 3px #0008;transition:transform .15s}.cookie-consent__switch input:checked+i{background:#326beb}.cookie-consent__switch input:checked+i::after{transform:translateX(18px)}.cookie-consent__switch input:focus-visible+i{outline:2px solid #8aafff;outline-offset:3px}.cookie-consent__save{justify-self:start;background:#326beb;color:#fff;border-color:#326beb}.cookie-preferences{margin-top:2px}
@media(max-width:720px){.cookie-consent{bottom:14px;flex-direction:column;align-items:stretch;gap:20px;width:calc(100% - 28px);padding:21px}.cookie-consent__actions{justify-content:flex-end}.cookie-consent__setting{gap:16px}}
