.CookiePreferences_banner__B2dN7,.CookiePreferences_dialog__CXUao,.CookiePreferences_footer__9NizZ{color:var(--text);font-family:var(--font-sans);overflow-wrap:anywhere}.CookiePreferences_banner__B2dN7{position:relative;z-index:1;border-block:1px solid var(--border);background:var(--panel);padding:clamp(1rem,3vw,1.5rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.CookiePreferences_banner__B2dN7 h2,.CookiePreferences_dialog__CXUao h2{font-family:var(--font-display);font-size:1rem;line-height:1.35;margin:0 0 .5rem}.CookiePreferences_banner__B2dN7 p,.CookiePreferences_dialog__CXUao p{font-size:.8125rem;line-height:1.65;margin:0;color:var(--muted);max-width:70rem}.CookiePreferences_banner__B2dN7 a,.CookiePreferences_dialog__CXUao>a,.CookiePreferences_footer__9NizZ a{color:var(--mint);text-decoration:underline;text-underline-offset:3px;font-size:.8125rem}.CookiePreferences_actions__cNAkF{display:flex;gap:.5rem;flex-wrap:wrap}.CookiePreferences_actions__cNAkF button,.CookiePreferences_footer__9NizZ button{font:700 .8125rem/1.4 var(--font-sans);min-height:44px;padding:.65rem .9rem;border:1px solid var(--border);border-radius:.6rem;background:var(--panel-2);color:var(--text);cursor:pointer;white-space:normal}.CookiePreferences_actions__cNAkF button:hover,.CookiePreferences_footer__9NizZ button:hover{border-color:var(--mint)}.CookiePreferences_actions__cNAkF button:disabled{opacity:.65;cursor:wait}.CookiePreferences_actions__cNAkF button:focus-visible,.CookiePreferences_dialog__CXUao a:focus-visible,.CookiePreferences_dialog__CXUao input:focus-visible,.CookiePreferences_footer__9NizZ button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.CookiePreferences_footer__9NizZ{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding:1rem clamp(1rem,3vw,2rem);border-top:1px solid var(--border);background:var(--bg);position:relative}.CookiePreferences_footer__9NizZ span{font-size:.75rem;color:var(--muted)}.CookiePreferences_dialog__CXUao{max-width:min(42rem,calc(100vw - 2rem));width:42rem;max-height:calc(100dvh - 2rem);margin:auto;border:1px solid var(--border);border-radius:1rem;padding:clamp(1rem,4vw,1.5rem);background:var(--panel);overscroll-behavior:contain;overflow-y:auto}.CookiePreferences_dialog__CXUao::backdrop{background:#000a}.CookiePreferences_dialog__CXUao .CookiePreferences_actions__cNAkF{margin-block:1rem}.CookiePreferences_categories__kySZW{display:grid;gap:.75rem;margin-block:1rem}.CookiePreferences_categories__kySZW label{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;border:1px solid var(--border);border-radius:.65rem;cursor:pointer}.CookiePreferences_categories__kySZW input{flex:none;margin-top:.2rem;width:1.2rem;height:1.2rem;accent-color:var(--mint)}.CookiePreferences_categories__kySZW small,.CookiePreferences_categories__kySZW strong{display:block;font-size:.8125rem;line-height:1.5}.CookiePreferences_categories__kySZW small{margin-top:.3rem;color:var(--muted)}@media(max-width:1100px){.CookiePreferences_banner__B2dN7{grid-template-columns:1fr}.CookiePreferences_banner__B2dN7 .CookiePreferences_actions__cNAkF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.CookiePreferences_banner__B2dN7 .CookiePreferences_actions__cNAkF{grid-template-columns:1fr}.CookiePreferences_dialog__CXUao .CookiePreferences_actions__cNAkF{display:grid;grid-template-columns:1fr}}