.recovery-document{margin:0;background:#f2f6f3}.recovery-document .recovery-page{min-height:100svh}.recovery-page{min-height:85svh;box-sizing:border-box;display:grid;place-items:center;padding:32px 20px;background:#f2f6f3;color:#183e31;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.7}.recovery-card{box-sizing:border-box;width:min(100%,560px);border:1px solid #dbe5de;border-radius:24px;padding:clamp(24px,5vw,44px);background:#fff}.recovery-eyebrow{margin:0 0 20px;color:#587064;font-size:14px}.recovery-card h1{margin:0 0 16px;font-size:clamp(24px,5vw,32px);line-height:1.35}.recovery-card p{overflow-wrap:anywhere}.recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.recovery-actions a,.recovery-actions button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 18px;border:1px solid #147957;border-radius:10px;background:#147957;color:#fff;font:inherit;cursor:pointer;text-decoration:none}.recovery-actions a{background:#fff;color:#154734}.recovery-support{color:#587064;font-size:14px;margin-bottom:0}.recovery-support a{color:#154734;text-underline-offset:3px}.recovery-card :focus-visible,.recovery-card h1:focus{outline:3px solid #147957;outline-offset:5px}