.CookieBanner_overlay__G_vUH{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:CookieBanner_slideUp__5Xi2F .3s ease-out}@media(max-width:768px){.CookieBanner_overlay__G_vUH{padding:10px;top:0;background:rgba(0,0,0,.3)}}.CookieBanner_banner__5v4Xf{background:#fff;position:relative;overflow:hidden;transition:all .3s ease}@media(max-width:768px){.CookieBanner_banner__5v4Xf{border-radius:12px;max-height:90vh;overflow-y:auto}}.CookieBanner_banner__5v4Xf.CookieBanner_expanded__ZAigA{max-height:80vh;overflow-y:auto}.CookieBanner_content__Yf6Uj{padding:32px}@media(max-width:768px){.CookieBanner_content__Yf6Uj{padding:20px}}.CookieBanner_header__t14gI{margin-bottom:24px}.CookieBanner_title__0_CEz{font-size:24px;font-weight:700;color:#1d1d1d;margin:0 0 12px}@media(max-width:768px){.CookieBanner_title__0_CEz{font-size:20px}}.CookieBanner_description__OOUDV{font-size:16px;color:#666;line-height:1.5;margin:0}@media(max-width:768px){.CookieBanner_description__OOUDV{font-size:14px}}.CookieBanner_actions__2ofBy{display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media(max-width:768px){.CookieBanner_actions__2ofBy{flex-direction:column;align-items:stretch;gap:12px}}.CookieBanner_acceptButton__AP4bI,.CookieBanner_rejectButton__Yh5i3,.CookieBanner_saveButton__wSFP_{min-width:140px}@media(max-width:768px){.CookieBanner_acceptButton__AP4bI,.CookieBanner_rejectButton__Yh5i3,.CookieBanner_saveButton__wSFP_{min-width:unset;width:100%}}.CookieBanner_backButton__oq5GX{width:100%}.CookieBanner_settingsButton__5K1It{background:none;border:none;color:#fff;font-size:16px;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease}@media(max-width:768px){.CookieBanner_settingsButton__5K1It{font-size:14px;width:100%;text-align:center}}.CookieBanner_closeButton__Gk_A_{position:absolute;top:16px;right:16px;background:none;border:none;font-size:20px;color:#999;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.CookieBanner_closeButton__Gk_A_:hover{background:rgba(0,0,0,.1);color:#666}.CookieBanner_categories__nLq22{margin:24px 0;display:flex;flex-direction:column;gap:16px}.CookieBanner_category__kP97T{border:1px solid #e5e5e5;border-radius:12px;padding:20px;transition:all .2s ease}.CookieBanner_category__kP97T:hover{border-color:#6e0ace;box-shadow:0 4px 12px rgba(110,10,206,.1)}.CookieBanner_categoryHeader__JGGXr{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}@media(max-width:768px){.CookieBanner_categoryHeader__JGGXr{flex-direction:column;gap:12px}}.CookieBanner_categoryInfo__OtReQ{flex:1 1}.CookieBanner_categoryTitle___Wzon{font-size:18px;font-weight:600;color:#1d1d1d;margin:0 0 8px}@media(max-width:768px){.CookieBanner_categoryTitle___Wzon{font-size:16px}}.CookieBanner_categoryDescription__JcvpB{font-size:14px;color:#666;line-height:1.4;margin:0}.CookieBanner_toggle__qBhpf{display:flex;align-items:center;flex-shrink:0}@media(max-width:768px){.CookieBanner_toggle__qBhpf{align-self:flex-start}}.CookieBanner_toggleInput__GG1L6{display:none}.CookieBanner_toggleLabel__2iVgu{position:relative;display:inline-block;width:52px;height:28px;background:#ddd;border-radius:14px;cursor:pointer;transition:background .3s ease}.CookieBanner_toggleLabel__2iVgu:hover{background:#ccc}.CookieBanner_toggleInput__GG1L6:checked+.CookieBanner_toggleLabel__2iVgu{background:#6e0ace}.CookieBanner_toggleInput__GG1L6:checked+.CookieBanner_toggleLabel__2iVgu .CookieBanner_toggleSwitch___IU7a{transform:translateX(24px)}.CookieBanner_toggleInput__GG1L6:disabled+.CookieBanner_toggleLabel__2iVgu{background:#6e0ace;cursor:not-allowed;opacity:.8}.CookieBanner_toggleInput__GG1L6:disabled+.CookieBanner_toggleLabel__2iVgu .CookieBanner_toggleSwitch___IU7a{transform:translateX(24px)}.CookieBanner_toggleSwitch___IU7a{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.CookieBanner_detailActions__LaK1U{display:flex;gap:16px;align-items:center;justify-content:flex-start;margin-top:24px;padding-top:24px;border-top:1px solid #e5e5e5}@media(max-width:768px){.CookieBanner_detailActions__LaK1U{flex-direction:column;align-items:stretch;gap:12px}}@keyframes CookieBanner_slideUp__5Xi2F{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-color-scheme:dark){.CookieBanner_banner__5v4Xf{background:#2d2d2d;color:#fff}.CookieBanner_title__0_CEz{color:#fff}.CookieBanner_description__OOUDV{color:#ccc}.CookieBanner_category__kP97T{border-color:#444;background:#333}.CookieBanner_category__kP97T:hover{border-color:#6e0ace}.CookieBanner_categoryTitle___Wzon{color:#fff}.CookieBanner_categoryDescription__JcvpB,.CookieBanner_closeButton__Gk_A_{color:#ccc}.CookieBanner_closeButton__Gk_A_:hover{background:hsla(0,0%,100%,.1);color:#fff}.CookieBanner_detailActions__LaK1U{border-top-color:#444}}