.page-recovery{box-sizing:border-box;background:var(--page,#f6f5f1);min-height:100dvh;color:var(--text,#161b33);place-items:center;padding:24px 16px;font-family:Arial,sans-serif;line-height:1.5;display:grid}.page-recovery-card{box-sizing:border-box;border:1px solid var(--border,#e4e2da);background:var(--surface,#fff);border-radius:16px;width:100%;max-width:420px;padding:28px}.page-recovery-brand{color:inherit;font-size:21px;font-weight:750;text-decoration:none}.page-recovery h1{margin:24px 0 8px;font-size:22px;line-height:1.3}.page-recovery p{color:var(--text-secondary,#4a4f63);margin:0;font-size:14px}.page-recovery-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.page-recovery-actions button{background:var(--primary,#26357a);color:var(--on-primary,#fff);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-size:14px}.page-recovery-actions a{color:var(--primary,#26357a);padding:10px 4px;font-size:14px}.page-recovery a:focus-visible,.page-recovery button:focus-visible{outline:2px solid var(--focus,#26357a);outline-offset:4px}.page-recovery .page-recovery-reference{overflow-wrap:anywhere;margin-top:24px;font-size:12px}
