.recovery-page{color:#14243b;min-height:100svh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#f3f5f7;flex-direction:column;padding:clamp(24px,5vw,64px);display:flex}.recovery-page header{justify-content:space-between;align-items:center;gap:20px;display:flex}.recovery-page header a{letter-spacing:var(--eonunon-wordmark-tracking,-.015em);color:#14243b;font-size:25px;font-weight:750}.recovery-page header>span,.recovery-page footer{color:#526276;font-size:14px}.recovery-content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:min(720px,100%);padding:clamp(48px,10vh,112px) 0;display:flex}.recovery-eyebrow{color:#526276;margin-bottom:20px;font-size:14px;line-height:1.5}.recovery-content h1{color:#14243b;text-wrap:balance;overflow-wrap:break-word;letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.12}.recovery-page>footer{background:0 0;border:0;margin:0;padding:0}.recovery-content>p{color:#526276;max-width:490px;margin:24px 0 28px;font-size:16px;line-height:1.7}.recovery-actions{flex-wrap:wrap;gap:14px;display:flex}.recovery-page .recovery-actions [data-slot=button]{border-radius:var(--eonunon-control-radius,10px);letter-spacing:normal;white-space:normal;color:#fff;background:#14243b;gap:12px;height:auto;min-height:48px;padding:12px 20px;font-size:15px;line-height:1.5}.recovery-page .recovery-actions .recovery-home{color:#14243b;background:0 0;border:1px solid #718aa4}.recovery-page .recovery-actions [data-slot=button]:hover{color:#fff;background:#29435e}.recovery-actions [data-slot=button]:focus-visible{outline-offset:5px;outline:2px solid #315f91}.recovery-page a:focus-visible{outline-offset:5px;outline:2px solid #315f91}.recovery-content>small{color:#526276;margin-top:24px;font-size:14px;line-height:1.6}.recovery-links{flex-wrap:wrap;gap:4px 24px;margin-top:20px;display:flex}.recovery-links a{color:#315575;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}@media (max-width:500px){.recovery-page header>span{display:none}.recovery-content{padding:56px 0}.recovery-actions,.recovery-actions [data-slot=button]{width:100%}}
