.CookieBanner_root__TW77J{position:fixed;bottom:16px;left:16px;z-index:9999;max-width:calc(100vw - 32px);font-family:system-ui,sans-serif;color:#f5f4f0}.CookieBanner_panel__UVz6V{width:480px;max-width:100%;box-sizing:border-box;padding:20px;background:#18181c;border:1px solid #75757d;border-radius:12px;box-shadow:0 10px 36px #0008}.CookieBanner_panel__UVz6V h2{font-size:16px;line-height:1.4;margin:0 0 8px}.CookieBanner_panel__UVz6V p{font-size:14px;line-height:1.55;margin:0 0 14px;color:#d0d0d5}.CookieBanner_panel__UVz6V a{color:#ffb18d;text-decoration:underline}.CookieBanner_actions__ec5Ku{display:flex;flex-wrap:wrap;gap:8px}.CookieBanner_root__TW77J button{min-height:44px;padding:9px 12px;border:1px solid #96969e;border-radius:7px;color:#f5f4f0;background:#24242b;font-size:13px;line-height:1.4;cursor:pointer}.CookieBanner_root__TW77J button:hover{background:#3a3a44}.CookieBanner_root__TW77J a:focus-visible,.CookieBanner_root__TW77J button:focus-visible{outline:3px solid #ffb18d;outline-offset:3px}.CookieBanner_preferences__zp_1N{box-shadow:0 2px 10px #0006}@media(max-width:500px){.CookieBanner_root__TW77J{bottom:10px;left:10px;max-width:calc(100vw - 20px)}.CookieBanner_panel__UVz6V{padding:16px}}