.login-help-links{display:flex;flex-direction:column;align-items:center;gap:8px}.login-help-button{border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.password-reset-title{text-align:center;margin:0 0 8px;color:#214b3a;font-size:1.5rem}.login-message.is-error{color:#8a2e24}

/* Refined account recovery options, scoped to the login page. */
.login-page-clean .login-help-links{display:grid;grid-template-columns:1fr;gap:10px;width:100%;max-width:390px;margin:0 auto 6px;align-items:stretch}
.login-page-clean .login-help-links .clean-login-help{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;box-sizing:border-box;padding:11px 15px;border:1px solid #dce5dc;border-radius:13px;background:#f7faf6;color:#214b3a;text-decoration:none;text-align:left;font-size:14px;font-weight:650;line-height:1.35;box-shadow:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.login-page-clean .login-help-links .login-help-button{font-family:inherit;cursor:pointer}
.login-page-clean .login-help-links .clean-login-help:hover{background:#edf4ec;border-color:#9db9a7;transform:translateY(-1px)}
.login-page-clean .login-help-links .clean-login-help:focus-visible{outline:3px solid #b5d6be;outline-offset:2px}
.login-page-clean .login-help-links .recovery-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:#e3eee5;color:#24543f;font-size:17px;font-weight:600}
.login-page-clean .login-help-links .recovery-arrow{margin-left:auto;color:#648773;font-size:17px;font-weight:600}
@media(max-width:420px){.login-page-clean .login-help-links{max-width:100%}}
