.cea-recovery-links {margin: .5rem 0 1rem;font-size: .82rem;line-height:1.7;}
.cea-recovery-links a {color:#617587;text-decoration:none;}
.cea-recovery-links a:hover,.cea-recovery-links a:focus-visible {text-decoration:underline;color:#1576ba;}
.cea-recovery-main {max-width:540px;margin:2rem auto;padding:0 1rem;}
.cea-recovery-main .cea-panel {padding:1.5rem;}
.cea-recovery-main label {display:block;margin:1rem 0;}
.cea-recovery-main input {display:block;width:100%;box-sizing:border-box;}
.cea-recovery-message {padding:1rem;background:#eef6fc;border-radius:12px;}
.cea-recovery-footer {text-align:center;font-size:.75rem;color:#6e7d88;padding:2rem 1rem;}
.cea-recovery-footer a {color:inherit;}
