.recovery-heading .signin-brand{margin:0 auto}
.recovery-heading h2{font-family:inherit;color:#15283f;font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.035em;margin:26px 0 0}
.recovery-heading>p{font-size:13px;line-height:1.75;color:#526276;margin:10px 0 0}
.recovery-return{display:block;width:fit-content;margin:22px auto 0;color:#1559d6;font-size:12px;font-weight:500;line-height:1.7;text-align:center;text-decoration:none}
.recovery-return:hover{color:#1048b2;text-decoration:underline;text-underline-offset:3px}
.recovery-return-primary{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;padding:12px 15px;border:1px solid #1559d6;border-radius:7px;background:#1559d6;color:#fff;font-size:14px;font-weight:600}
.recovery-return-primary:hover{background:#1048b2;color:#fff;text-decoration:none}
.recovery-success{border:1px solid #b8d6c9;border-radius:7px;padding:14px;background:#eff7f2;color:#21593e;font-size:13px;line-height:1.8}
.recovery-policy{margin:0;padding:13px 14px;background:#f3f6fa;border:1px solid #dde4ed;border-radius:7px;color:#526276;font-size:12px;line-height:1.8}
@media(max-width:480px){.recovery-heading h2{font-size:21px;margin-top:23px}.recovery-heading>p{font-size:12px}.recovery-policy{font-size:11px;padding:12px}.recovery-return-primary{font-size:13px}}
