.marketing-consent_banner__X0sPw{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:1200px;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 12px 40px #06133324;display:flex;align-items:center;gap:24px}.marketing-consent_banner__X0sPw p{margin:6px 0 0;max-width:660px;line-height:1.5;font-size:14px}.marketing-consent_banner__X0sPw a{text-decoration:underline}.marketing-consent_actions__lYpnP{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.marketing-consent_actions__lYpnP button{white-space:nowrap}.marketing-consent_dialog__eg_7K{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid var(--border);border-radius:16px;color:var(--ink);background:var(--surface)}.marketing-consent_dialog__eg_7K::backdrop{background:#06133380}.marketing-consent_dialog__eg_7K h2{margin:0 0 12px}.marketing-consent_dialog__eg_7K label{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5}.marketing-consent_dialog__eg_7K input{width:18px;height:18px;flex-shrink:0}@media (max-width:1023px){.marketing-consent_banner__X0sPw{flex-direction:column;align-items:stretch;padding:16px;gap:14px}.marketing-consent_actions__lYpnP{flex-shrink:1}}@media (max-width:430px){.marketing-consent_banner__X0sPw{bottom:8px;left:8px;right:8px}.marketing-consent_banner__X0sPw p{font-size:13px}.marketing-consent_actions__lYpnP button{flex:1 1 auto;padding:10px 12px}}.signup-security_security__7NUMi{min-width:0;max-width:100%;flex-basis:100%}.signup-security_security__7NUMi p{font-size:.85rem;color:var(--danger);margin:8px 0}.signup-security_security__7NUMi:has(>div:empty):not(:has(p)){display:none}.public-footer_bottom__1LFrz{flex-wrap:wrap;align-items:center;gap:8px}.public-footer_cookieSettings__NRz1T{border:0;background:transparent;color:inherit;font:inherit;padding:4px 8px;min-height:32px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.public-footer_cookieSettings__NRz1T:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:1023px){.public-footer_cookieSettings__NRz1T{min-height:44px}}