.cookie-banner{z-index:150;left:50%;bottom:max(24px, env(safe-area-inset-bottom));width:min(600px,100% - 48px);color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0fe0;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 168px;align-items:start;gap:12px;padding:16px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #00000057}.cookie-banner:before{content:"";background:var(--red);width:34px;height:2px;position:absolute;top:0;left:18px}.cookie-banner__mark,.cookie-category__icon{color:var(--red)}.cookie-banner__mark{padding-top:1px}.cookie-banner__mark svg{width:16px;height:16px}.cookie-banner__copy>span,.cookie-modal header span{color:#85858a;letter-spacing:.17em;font-size:8px;font-weight:800}.cookie-banner h2,.cookie-modal h2{font-family:var(--display);letter-spacing:.01em;margin:5px 0 8px;font-size:30px;font-weight:400}.cookie-banner h2{margin:3px 0 5px;font-size:20px;line-height:1.05}.cookie-banner p{color:#b3b3b7;max-width:680px;margin:0;font-size:10px;line-height:1.45}.cookie-banner__actions{gap:5px;display:grid}.cookie-action{color:#fff;cursor:pointer;letter-spacing:.09em;background:0 0;border:1px solid #ffffff38;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:8px;font-weight:800;display:inline-flex}.cookie-banner__actions .cookie-action{letter-spacing:.07em;min-height:34px;padding:0 10px;font-size:7px}.cookie-banner__actions .cookie-action--quiet{min-height:25px;padding:0 4px;font-size:7px}.cookie-action--primary{border-color:var(--red);background:var(--red)}.cookie-action--quiet{color:#aaaab0;border-color:#0000}.cookie-text-link{color:#d1d1d4;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff6;margin-top:9px;padding:0 0 2px;font-size:10px}.cookie-banner .cookie-text-link{margin-top:6px;font-size:9px}.cookie-modal-backdrop{z-index:160;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030304b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cookie-modal{border:1px solid #ffffff24;border-top:3px solid var(--red);width:min(570px,100%);max-height:min(720px,100svh - 36px);color:var(--paper);background:#101012;border-radius:4px;padding:26px;overflow-y:auto;box-shadow:0 30px 90px #00000094}.cookie-modal header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.cookie-modal header button{cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:3px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cookie-modal__intro,.cookie-privacy-copy p{color:#aaaab0;font-size:12px;line-height:1.65}.cookie-modal__intro{margin:20px 0}.cookie-category{border-top:1px solid #ffffff17;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid;position:relative}.cookie-category strong{font-size:12px}.cookie-category p{color:#89898f;margin:5px 0 0;font-size:10px;line-height:1.45}.cookie-always-on{color:#c8c8cb;letter-spacing:.08em;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.cookie-category--toggle{cursor:pointer}.cookie-category--toggle input{opacity:0;pointer-events:none;position:absolute}.cookie-switch{background:#28282c;border:1px solid #ffffff47;border-radius:999px;width:42px;height:23px;transition:background .18s;position:relative}.cookie-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px}.cookie-category input:checked+.cookie-switch{border-color:var(--red);background:var(--red)}.cookie-category input:checked+.cookie-switch:after{transform:translate(19px)}.cookie-category input:focus-visible+.cookie-switch{outline:2px solid var(--red);outline-offset:3px}.cookie-modal__actions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:8px;margin-top:23px;padding-top:20px;display:flex}.cookie-privacy-copy{padding-top:7px}.cookie-privacy-copy .cookie-action{margin-top:10px}.footer-cookie-link{color:#aeacb0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:11px;line-height:1.5}.footer-cookie-link:hover{border-color:var(--red);color:#fff}@media (width<=760px){.cookie-banner{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));grid-template-columns:16px minmax(0,1fr);gap:9px 10px;width:auto;padding:14px;transform:none}.cookie-banner__actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px 7px}.cookie-banner__actions .cookie-action{min-height:40px}.cookie-banner__actions .cookie-action--quiet{grid-column:1/-1;min-height:30px}}@media (width<=440px){.cookie-banner{max-height:calc(100svh - 20px);padding:13px;overflow-y:auto}.cookie-banner__mark{display:none}.cookie-banner__copy{grid-column:1/-1}.cookie-banner h2{font-size:19px}.cookie-banner p{font-size:10px;line-height:1.4}.cookie-banner__actions{grid-template-columns:1fr}.cookie-banner__actions .cookie-action--quiet{grid-column:auto}.cookie-banner__actions .cookie-action{min-height:42px}.cookie-banner__actions .cookie-action--quiet{min-height:30px}.cookie-modal{padding:20px 17px}.cookie-category{grid-template-columns:25px minmax(0,1fr)}.cookie-always-on,.cookie-switch{grid-column:2;justify-self:start}.cookie-modal__actions{flex-direction:column-reverse}}
