.registration-progress{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.registration-progress span{padding:6px 10px;border-radius:20px;background:#f1f2ec;color:#78837c;font-size:12px}.registration-progress .done{background:#e2f1e8;color:#14634e;font-weight:650}#emailResendHint{display:inline-block;margin-left:8px}#emailCodeForm{padding:12px 0}#accountForm input[type="email"],#accountForm input[type="tel"]{width:100%}#accountForm .meta{font-size:12px}

.member-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.member-choice{text-align:left;background:#f6f8f2;border:1px solid #cddbcf;border-radius:16px;padding:22px;color:#173f32;cursor:pointer;font:inherit}.member-choice:hover,.member-choice:focus-visible{background:#e9f3e8;outline:2px solid #227456}.member-choice span{font-size:20px;font-weight:700}.member-choice strong{display:block;font-size:32px;margin:12px 0}.member-choice small{font-size:14px;font-weight:400}.member-choice p{font-size:13px;line-height:1.8;min-height:48px}.member-choice b{font-size:13px}.member-price{background:#edf4e7;padding:16px;border-radius:12px;margin:12px 0;color:#20523f}.member-price strong{font-size:30px}.enterprise-fields{background:#f6f8f2;padding:16px;border-radius:12px;margin:15px 0}@media(max-width:540px){.member-choices{grid-template-columns:1fr}.member-choice p{min-height:0}}
