.recovery-shell { max-width: 660px; }
.recovery-shell h1 { font-size: 30px; line-height: 1.2; }
.recovery-shell h2 { font-size: 20px; }
.recovery-form { margin-top: 24px; }
.recovery-form fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.recovery-form .primary-action { margin-top: 20px; }
.recovery-form .form-message { min-height: 48px; overflow-wrap: anywhere; }
.recovery-form input { min-width: 0; }
.recovery-help { border-top: 1px solid #b7c8cc; padding-top: 16px; margin-top: 16px; }
.recovery-shell a { color: #07566b; }
.recovery-shell p { line-height: 1.6; }
.recovery-form [disabled] { cursor: not-allowed; }
.recovery-form .visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
