.recovery-page{min-height:100vh;background:radial-gradient(ellipse at 50% 12%,#e8f5ee 0,transparent 38%),#f5f8f6;color:#17251f}.recovery-nav{position:relative}.recovery-shell{min-height:calc(100vh - 90px);display:grid;place-content:center;padding:48px 22px}.recovery-card{width:min(100%,520px);background:#fff;border:1px solid #dfe9e3;border-radius:22px;padding:44px;box-shadow:0 24px 70px #163d2a14}.recovery-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#e8f6ee;color:#138354;font-size:27px;margin-bottom:28px}.recovery-card .eyebrow{margin-bottom:10px}.recovery-card h1{font-size:clamp(28px,5vw,38px);line-height:1.1;letter-spacing:-.045em;margin:0 0 13px}.recovery-card>.muted{line-height:1.65;margin:0 0 27px}.recovery-form{display:grid;gap:16px}.recovery-form label{display:grid;gap:8px;font-size:13px;font-weight:700}.recovery-form input{width:100%;box-sizing:border-box;padding:14px 15px;border-radius:10px;background:#fbfdfc}.recovery-form .button{min-height:50px;justify-content:center;margin-top:4px}.recovery-form .button span{margin-left:8px}.recovery-hint,.recovery-footnote{color:#718078;font-size:12px;line-height:1.55}.recovery-hint{margin:0}.recovery-notice{padding:15px 17px;border:1px solid #e8d7ab;background:#fff9e9;border-radius:11px;color:#70541b;font-size:14px;line-height:1.6}.recovery-footnote{text-align:center;margin:20px 0 0}.recovery-card .form-result{margin:14px 0 0;line-height:1.55}.recovery-card .form-result[data-state="error"]{color:#a33b37}.recovery-card .form-result[data-state="success"]{color:#13764e}.recovery-nav{padding-left:max(22px,calc((100vw - 1180px)/2));padding-right:max(22px,calc((100vw - 1180px)/2))}@media(max-width:600px){.recovery-card{padding:30px 23px;border-radius:17px}.recovery-shell{padding-top:24px}.recovery-nav nav{display:none}}
