.error-recovery{color:#123a56;background:linear-gradient(135deg,#eff8fc,#fff7ee);place-items:center;min-height:100dvh;padding:24px;font-family:Arial,sans-serif;display:grid}.error-recovery section{text-align:center;background:#fff;border:1px solid #d8e8f0;border-radius:22px;width:min(480px,100%);padding:34px;box-shadow:0 18px 48px #0a466c1f}.error-recovery section>span{color:#e2682a;background:#fff0e9;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:30px;font-weight:900;display:grid}.error-recovery small{color:#e2682a;letter-spacing:.12em;font-size:11px;font-weight:900}.error-recovery h1{margin:12px 0 10px;font-size:26px}.error-recovery p{color:#5e788b;margin:0;line-height:1.55}.error-recovery footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.error-recovery button{color:#fff;cursor:pointer;background:#0875ae;border:0;border-radius:11px;min-height:46px;font-weight:800}.error-recovery button.secondary{color:#17597e;background:#fff;border:1px solid #cddfe9}.error-recovery em{color:#7e909d;margin-top:16px;font-size:11px;font-style:normal;display:block}@media (max-width:460px){.error-recovery section{padding:28px 20px}.error-recovery footer{grid-template-columns:1fr}}
