.signup-shell{max-width:980px}.signup-brand{text-decoration:none;color:inherit}.signup-hero{align-items:center}.signup-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;margin:0 0 18px;padding:0}.signup-progress li{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #d8e3ec;border-radius:12px;background:#fff;color:#617383;font-size:.86rem;font-weight:800}.signup-progress span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eaf2f7;color:#0b4f87}.signup-progress li.current{border-color:#0b4f87;background:#eef7fd;color:#0b4f87}.signup-progress li.done{border-color:#13804b;background:#effaf4;color:#11683f}.signup-progress li.done span{background:#13804b;color:#fff}.signup-panel{max-width:760px;margin:18px auto}.signup-panel small,.small{font-size:.82rem}.otp-input{font:800 1.6rem/1.2 ui-monospace,monospace;letter-spacing:.38em;text-align:center}.success-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 16px;border-radius:50%;background:#13804b;color:#fff;font-size:2rem;font-weight:900}#completeStep{text-align:center;padding:48px 28px}#completeStep p{max-width:590px;margin-left:auto;margin-right:auto}#completeStep .btn{display:inline-flex;margin-top:10px}.password-rules{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 18px;padding-left:20px;color:#667887;font-size:.86rem}.password-rules li.ok{color:#13804b;font-weight:800}.password-rules li.bad{color:#a73b32}@media(max-width:680px){.signup-progress{grid-template-columns:repeat(2,1fr)}.signup-hero .hero-logo{display:none}.password-rules{grid-template-columns:1fr}}
