.LegalAcceptance_legalText__zHapi{font-family:var(--font-body),sans-serif;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);text-align:center;margin:0}.LegalAcceptance_legalLink__bIjlX{color:var(--color-primary);text-decoration:underline}.accept_container__Ww03n{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:var(--color-primary);padding:var(--spacing-lg)}.accept_card__qXWwQ{width:100%;max-width:440px;background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xxl) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.accept_logoWrap__jOhFy{margin-bottom:var(--spacing-md)}.accept_accent__ahW4p{width:40px;height:3px;background-color:var(--color-brand-orange);border-radius:var(--radius-full);margin-bottom:var(--spacing-sm)}.accept_heading__tNb2F{font-family:var(--font-heading),sans-serif;font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);color:var(--color-primary);text-align:center;margin:0}.accept_body__ptqVO{font-family:var(--font-body),sans-serif;font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--color-text-body);text-align:center;max-width:320px;margin:0}.accept_form__r0f9V{gap:var(--spacing-md);margin-top:var(--spacing-sm)}.accept_field__QBTqS,.accept_form__r0f9V{width:100%;display:flex;flex-direction:column}.accept_field__QBTqS{text-align:left}.accept_label__NO5L0{font-family:var(--font-body),sans-serif;font-size:var(--font-size-caption);color:var(--color-text-body);margin-bottom:var(--spacing-xs)}.accept_input__zf6xu{width:100%;height:var(--layout-input-height);padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-background);font-family:var(--font-body),sans-serif;font-size:var(--font-size-body-small);color:var(--color-primary);outline:none;box-sizing:border-box}.accept_input__zf6xu::placeholder{color:var(--color-placeholder)}.accept_input__zf6xu:disabled{opacity:.6;cursor:not-allowed}.accept_inputLocked__HFelo{width:100%;min-height:var(--layout-input-height);padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-disabled);border-radius:var(--radius-full);background:var(--color-background-warm);font-family:var(--font-body),sans-serif;font-size:var(--font-size-body-small);color:var(--color-text-body);box-sizing:border-box;display:flex;align-items:center}.accept_lockedNote__JdFvr{color:var(--color-text-muted);margin:var(--spacing-xs) 0 0}.accept_error__2R1UF,.accept_lockedNote__JdFvr{font-family:var(--font-body),sans-serif;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.accept_error__2R1UF{color:var(--color-error);text-align:center;margin:0}.accept_legalText__tDn9H{font-family:var(--font-body),sans-serif;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);text-align:center;margin:0}.accept_legalLink__W96D3{color:var(--color-primary);text-decoration:underline}.accept_legalLinkButton__YhoGT{background:none;border:none;padding:0;font:inherit;cursor:pointer}.accept_storeBadges__xQLqg{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.accept_storeBadgeImg__rsdDl{height:44px;width:auto}@keyframes accept_spin__j21SK{to{transform:rotate(1turn)}}.accept_button__hF58Q{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;max-width:320px;height:var(--layout-button-height);align-self:center;border:none;border-radius:var(--radius-full);font-family:var(--font-body),sans-serif;font-size:var(--font-size-body-small);cursor:pointer;background:var(--color-brand-orange);color:var(--color-background);transition:opacity .15s ease}.accept_button__hF58Q:disabled{opacity:.5;cursor:not-allowed}.accept_button__hF58Q:not(:disabled):hover{opacity:.88}.accept_spinner__KvpGd{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top:2px solid var(--color-background);border-radius:50%;animation:accept_spin__j21SK .7s linear infinite;flex-shrink:0}.signup_container__p7EEk{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:var(--color-primary);padding:var(--spacing-lg)}.signup_card__jqrhe{width:100%;max-width:440px;background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xxl) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.signup_logoWrap__PPxEl{margin-bottom:var(--spacing-md)}.signup_accent__f4A0P{width:40px;height:3px;background-color:var(--color-brand-orange);border-radius:var(--radius-full);margin-bottom:var(--spacing-sm)}.signup_heading__3Mk1T{font-family:var(--font-heading),sans-serif;font-size:var(--font-size-heading-md);line-height:var(--line-height-heading-md);color:var(--color-primary);text-align:center;margin:0}.signup_body__DdnDX{font-family:var(--font-body),sans-serif;font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--color-text-body);text-align:center;max-width:320px;margin:0}.signup_form__kGT7f{width:100%;display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.signup_inputWrap__Yhfz8{position:relative;width:100%}.signup_inputIcon__CV7__{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--color-primary);display:flex;align-items:center;pointer-events:none;z-index:1}.signup_input__Njpei{width:100%;height:var(--layout-input-height);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 46px;border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-background);font-family:var(--font-body),sans-serif;font-size:var(--font-size-body-small);color:var(--color-primary);outline:none;box-sizing:border-box}.signup_input__Njpei::placeholder{color:var(--color-placeholder)}.signup_input__Njpei:disabled{opacity:.6;cursor:not-allowed}.signup_autocompleteWrap__eUMlA{position:relative;width:100%}.signup_suggestions__ehuha{position:absolute;top:calc(100% + var(--spacing-xs));left:0;right:0;background:var(--color-background);border:2px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:var(--spacing-xs) 0;z-index:10;max-height:220px;overflow-y:auto}.signup_suggestionItem__ODS_Z{display:flex;flex-direction:column;gap:var(--spacing-xxs);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background .1s ease}.signup_suggestionItem__ODS_Z:hover,.signup_suggestionItem__ODS_Z[aria-selected=true]{background:var(--color-background-blue)}.signup_suggestionMain__AJbVQ{font-family:var(--font-body),sans-serif;font-size:var(--font-size-body-small);color:var(--color-primary);font-weight:500}.signup_suggestionSub__1xVNQ{font-family:var(--font-body),sans-serif;font-size:var(--font-size-caption);color:var(--color-text-muted)}@keyframes signup_spin__i_hBU{to{transform:rotate(1turn)}}.signup_searchSpinner__uhDMj{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid var(--color-disabled);border-top-color:var(--color-primary);border-radius:50%;animation:signup_spin__i_hBU .7s linear infinite}.signup_error__4DFlZ{font-family:var(--font-body),sans-serif;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-error);text-align:center;margin:0}.signup_errorLink__6erQL{color:var(--color-error);font-weight:500}.signup_button__kH4zv{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;max-width:320px;height:var(--layout-button-height);align-self:center;border:none;border-radius:var(--radius-full);font-family:var(--font-body),sans-serif;font-size:var(--font-size-body-small);cursor:pointer;transition:opacity .15s ease}.signup_buttonBusiness__LfeRV{background:var(--color-brand-orange);color:var(--color-background)}.signup_button__kH4zv:disabled{opacity:.5;cursor:not-allowed}.signup_button__kH4zv:not(:disabled):hover{opacity:.88}.signup_spinner__6rsqI{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top:2px solid var(--color-background);border-radius:50%;animation:signup_spin__i_hBU .7s linear infinite;flex-shrink:0}.signup_signInPrompt__h7Jjf{font-family:var(--font-body),sans-serif;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-muted);text-align:center;margin:0}.signup_signInLink__Myvgi{color:var(--color-primary);font-weight:500}