.CookieBanner_banner__ILXNR{position:fixed;bottom:16px;left:16px;right:auto;width:min(460px,calc(100% - 32px));border-top:1px solid var(--color-border);border-radius:6px;background-color:var(--color-surface);border:1px solid var(--color-border);border-top-color:var(--color-background-alt);padding:var(--space-4) 0;box-shadow:0 8px 32px rgb(48 44 37/12%);z-index:1000;animation:CookieBanner_slideUp__ED86a .3s ease-out}.CookieBanner_content__ucmzF{display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:16px}@media (max-width:768px){.CookieBanner_content__ucmzF{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.CookieBanner_actions__BMlsV{width:100%;display:flex;gap:var(--space-3)}.CookieBanner_btnPrimary__qiPEw,.CookieBanner_btnSecondary__zSdV_{flex:1 1;text-align:center}}.CookieBanner_text__se2Mt p{margin:0;font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.CookieBanner_text__se2Mt a{color:var(--color-primary);text-decoration:underline}.CookieBanner_actions__BMlsV{display:flex;gap:var(--space-3);white-space:nowrap}.CookieBanner_btnPrimary__qiPEw{background-color:var(--color-primary);color:white;border:none;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .2s}.CookieBanner_btnPrimary__qiPEw:hover{background-color:var(--color-primary-dark)}.CookieBanner_btnSecondary__zSdV_{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.CookieBanner_btnSecondary__zSdV_:hover{background-color:var(--color-background-alt);color:var(--color-text-primary)}@keyframes CookieBanner_slideUp__ED86a{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieBanner_banner__ILXNR .CookieBanner_content__ucmzF{padding-inline:20px}.CookieBanner_actions__BMlsV{width:100%}.CookieBanner_btnPrimary__qiPEw,.CookieBanner_btnSecondary__zSdV_{min-height:44px;flex:1 1}.CookieBanner_preferences__SPbNp{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background-alt)}.CookieBanner_preferencesStatus__2GTXb{margin:0 0 var(--space-3);font-size:.9rem;color:var(--color-text-secondary)}.CookieBanner_btnPrimary__qiPEw:disabled,.CookieBanner_btnSecondary__zSdV_:disabled{opacity:.6;cursor:default}