.CookieConsentManager_overlay__zB0O6{align-items:stretch;display:flex;inset:auto 0 0 0;justify-content:center;padding:0;pointer-events:none;position:fixed;z-index:9999}.CookieConsentManager_consent__jf55m{background:var(--layout-surface-consent-gradient);border:0;border-radius:0;border-top:1px solid var(--layout-border-soft);box-shadow:var(--layout-shadow-consent);color:var(--layout-text-strong);margin:0;padding:.75rem 1.3rem;pointer-events:auto;width:100%}.CookieConsentManager_consent__jf55m:focus,.CookieConsentManager_consent__jf55m:focus-visible{outline:2px solid var(--layout-focus-ring-soft);outline-offset:-2px}.CookieConsentManager_compact__U0UQl{padding:.65rem 1.3rem}.CookieConsentManager_expanded__0UkSO{padding:1.05rem 1.35rem 1.3rem}.CookieConsentManager_body__b9QMb{display:flex;flex-direction:column;gap:.9rem;margin:0 auto;max-width:1080px;width:100%}.CookieConsentManager_bodyStacked__JkMVj{gap:1.1rem}.CookieConsentManager_description__5IB31{color:var(--layout-text-body);font-size:.95rem;line-height:1.5;margin:0 0 .45rem}.CookieConsentManager_link__jgUHI{color:var(--layout-text-muted);font-weight:600;text-decoration:underline}.CookieConsentManager_layout__USeAH{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.CookieConsentManager_text___7OxM{flex:1;min-width:0}.CookieConsentManager_descriptionCompact__WgUAO{color:var(--layout-text-strong);display:-webkit-box;font-size:.8rem;line-height:1.25;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.CookieConsentManager_preferences__X_GOY{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.CookieConsentManager_option__fH_gf{align-items:flex-start;background-color:var(--layout-surface-raised);border:1px solid var(--layout-border-panel);border-radius:.85rem;box-shadow:inset 0 1px 0 var(--layout-surface-overlay);display:flex;gap:1.5rem;justify-content:space-between;padding:1.1rem}.CookieConsentManager_optionTitle__fYlYf{display:block;font-weight:600;margin-bottom:.25rem}.CookieConsentManager_optionDescription__ZmtZA{color:var(--layout-text-subtle);font-size:.875rem;margin:0}.CookieConsentManager_option__fH_gf input[type=checkbox]{height:1.25rem;width:1.25rem}.CookieConsentManager_actions__8u9lQ{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.CookieConsentManager_actionsInline__YdjGO{align-items:center;flex-wrap:nowrap;gap:.4rem;justify-content:flex-end;margin-top:0}@media (max-width:640px){.CookieConsentManager_consent__jf55m{border-radius:0;margin:0;padding:.85rem .9rem 1rem;width:100%}.CookieConsentManager_body__b9QMb{gap:.75rem;max-width:100%}.CookieConsentManager_option__fH_gf{flex-direction:column;gap:.75rem}.CookieConsentManager_actions__8u9lQ{gap:.5rem}.CookieConsentManager_actions__8u9lQ,.CookieConsentManager_layout__USeAH{align-items:stretch;flex-direction:column}.CookieConsentManager_layout__USeAH{gap:.75rem}.CookieConsentManager_actionsInline__YdjGO{flex-wrap:nowrap;gap:.25rem;justify-content:center;width:100%}.CookieConsentManager_actionsInline__YdjGO .shell-btn{flex:1 1 0;font-size:.75rem;min-height:44px;padding:.32rem .6rem;text-align:center;width:auto}.CookieConsentManager_actions__8u9lQ .shell-btn{font-size:.78rem;min-height:44px;padding:.34rem .8rem;text-align:center;width:100%}}