.of-recovery{box-sizing:border-box;width:min(100%,560px);margin:clamp(16px,6vw,64px) auto;padding:clamp(18px,4vw,32px);border:1px solid #d8e3f9;border-radius:18px;background:#fff;color:#13182f;font:16px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}
.of-recovery h2{margin:0 0 12px;font-size:clamp(20px,4vw,26px);line-height:1.25}
.of-recovery p{margin:0 0 20px}
.of-recovery-actions{display:flex;flex-wrap:wrap;gap:12px}
.of-recovery-actions .btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #3545cf;border-radius:10px;background:#3545cf;color:#fff;font:600 16px/1.4 system-ui,sans-serif;text-decoration:none;cursor:pointer}
.of-recovery-actions .secondary{background:#fff;color:#3545cf}
.of-recovery-actions .btn:focus-visible{outline:3px solid #6477ff;outline-offset:3px}
