.CookieConsentBanner_banner__CwLkx{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;display:flex;flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:20px 24px;background:rgba(20,24,32,.92);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 12px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06);color:var(--text-on-dark,hsla(0,0%,100%,.92));font-family:inherit}.CookieConsentBanner_body__wxKk0{display:flex;flex-direction:column;gap:10px}.CookieConsentBanner_title__CwbB_{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-on-dark,hsla(0,0%,100%,.96))}.CookieConsentBanner_text__vcvr5{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-on-dark,hsla(0,0%,100%,.7))}.CookieConsentBanner_link__Nmx98{color:rgba(120,180,255,.92);text-decoration:underline;text-underline-offset:2px}.CookieConsentBanner_link__Nmx98:hover{color:#8cc8ff}.CookieConsentBanner_categories__MVF1H{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.CookieConsentBanner_category__c2Pqm{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.CookieConsentBanner_category__c2Pqm:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.09)}.CookieConsentBanner_category__c2Pqm input[type=checkbox]{margin-top:3px;width:14px;height:14px;accent-color:rgba(120,180,255,.92);cursor:pointer}.CookieConsentBanner_category__c2Pqm input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.CookieConsentBanner_categoryLabel__bkpX3{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4}.CookieConsentBanner_categoryLabel__bkpX3 strong{font-weight:600;color:var(--text-on-dark,hsla(0,0%,100%,.92))}.CookieConsentBanner_categoryLabel__bkpX3 em{font-style:normal;color:var(--text-on-dark,hsla(0,0%,100%,.6));font-size:12.5px}.CookieConsentBanner_actions__1QO2d{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.CookieConsentBanner_buttonGhost___OxeE,.CookieConsentBanner_buttonPrimary__OQVEf{height:34px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.CookieConsentBanner_buttonGhost___OxeE{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);color:var(--text-on-dark,hsla(0,0%,100%,.88))}.CookieConsentBanner_buttonGhost___OxeE:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}.CookieConsentBanner_buttonPrimary__OQVEf{background:linear-gradient(180deg,rgba(120,180,255,.25),rgba(120,180,255,.15));border:1px solid rgba(120,180,255,.4);color:#ebf5ff;font-weight:600}.CookieConsentBanner_buttonPrimary__OQVEf:hover{background:linear-gradient(180deg,rgba(140,195,255,.32),rgba(120,180,255,.2));border-color:rgba(140,195,255,.55)}.CookieConsentBanner_buttonGhost___OxeE:active,.CookieConsentBanner_buttonPrimary__OQVEf:active{transform:translateY(1px)}@media (max-width:560px){.CookieConsentBanner_banner__CwLkx{left:8px;right:8px;bottom:8px;padding:16px;border-radius:14px}.CookieConsentBanner_actions__1QO2d{justify-content:stretch}.CookieConsentBanner_buttonGhost___OxeE,.CookieConsentBanner_buttonPrimary__OQVEf{flex:1 1 auto}}