.startup-recovery { box-sizing:border-box; min-height:100vh; display:grid; place-items:center; padding:20px; background:#eef4f7; color:#17334c; font:16px/1.6 system-ui,sans-serif; }
.startup-recovery * { box-sizing:border-box; }
.startup-card { width:min(100%,460px); border:1px solid #d4e1eb; border-radius:20px; overflow:hidden; background:#fff; }
.startup-card header { display:flex; align-items:center; gap:14px; padding:22px; color:#fff; background:linear-gradient(120deg,#061d33,#075c94); font-weight:600; }
.startup-content { padding:24px; }
.startup-content h1 { margin:0 0 12px; font-size:1.5rem; line-height:1.3; }
.startup-content p { margin:0 0 16px; }
.startup-content a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 18px; border-radius:10px; color:#fff; background:#087448; text-decoration:none; font-weight:600; }
.startup-content a[hidden] { display:none; }
.startup-content a:focus-visible { outline:3px solid #168bff; outline-offset:3px; }
