#termsStep,#verificationStep{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid #d8e2f1;border-radius:16px;background:#fff}
#termsStep[hidden],#verificationStep[hidden],#webRegisterForm[hidden],.registrationChoices[hidden],#emailVerificationPane[hidden],#smsVerificationPane[hidden],#emailCodeStep[hidden],#codeStep[hidden]{display:none!important}
#termsStep a{color:#245dcc}
.registrationChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.registrationChoices>*{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;border-radius:13px;padding:12px;text-decoration:none;font-weight:800}.registrationChoices .webChoice{grid-column:1/-1}.storeChoice{border:1px solid #c8d5e8;background:#fff;color:#17345f}.storeChoice span{font-size:24px}.storeChoice.android span{color:#1b9b50}.storeChoice.apple span{color:#111827}.registrationChoices .membershipAnywhereNotice{grid-column:1/-1;min-height:0;margin:0;padding:0 8px;color:#667085;font-size:12px;font-weight:400;line-height:1.45;text-align:center}@media(max-width:520px){.registrationChoices{grid-template-columns:1fr}.registrationChoices .webChoice,.registrationChoices .membershipAnywhereNotice{grid-column:auto}}
.verificationMethods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.verificationMethods button{background:#eef3fb;color:#17345f;border:1px solid #c8d5e8}.verificationMethods button.active{background:linear-gradient(90deg,#e9437b,#2c6ee8);color:#fff;border-color:transparent}#emailVerificationPane,#smsVerificationPane{display:grid;gap:12px}.verificationStatus{padding:11px;border-radius:10px;background:#eef5ff;color:#1859a7}.methodHint{margin:0;color:#526a89;font-size:.92rem}
button:disabled{opacity:.55;cursor:not-allowed}
.legalConsents label{align-items:center;padding:9px 10px;border:1px solid #e0e7f1;border-radius:11px;background:#f8fbff}.legalConsents a{font-weight:750;text-decoration:underline}.legalConsents input{flex:0 0 20px}
@media(max-width:520px){.verificationMethods{grid-template-columns:1fr}}
