.recovery-page{--orange:#ed8200;--paper:#252529;--card:#2e2e33;--line:#494950;color:#f4f1ec;background:#202024;min-height:100vh}.recovery-page *{box-sizing:border-box}.recovery-page header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:18px clamp(18px,5vw,64px);display:flex}.recovery-page header img{width:170px;height:auto;display:block}.recovery-page header>a:last-child{color:#d2cfd5;font:700 12px var(--font-jura),sans-serif;text-decoration:none}.recovery-shell{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(48px,8vw,110px);max-width:1180px;margin:auto;padding:90px clamp(18px,5vw,64px);display:grid}.recovery-intro>p,.recovery-closed>p{color:#ff9820;font:800 10px var(--font-jura),sans-serif;letter-spacing:.13em;margin:0 0 18px}.recovery-intro h1{font:700 clamp(44px,5.4vw,70px)/1.02 var(--font-jura),sans-serif;letter-spacing:-.045em;margin:0}.recovery-intro>span{color:#b8b5bc;max-width:600px;margin-top:25px;font-size:16px;line-height:1.7;display:block}.recovery-card,.recovery-closed{border:1px solid var(--line);background:var(--card);border-radius:18px;align-self:start;padding:32px;box-shadow:0 24px 70px #00000038}.recovery-steps{align-items:center;margin-bottom:28px;display:flex}.recovery-steps span{color:#9b989f;width:32px;height:32px;font:800 11px var(--font-jura),sans-serif;border:1px solid #5a5960;border-radius:50%;place-items:center;display:grid}.recovery-steps span.active{border-color:var(--orange);color:#fff;background:var(--orange)}.recovery-steps span.done{color:#fff;background:#318764;border-color:#3baa7c}.recovery-steps i{background:#515057;flex:1;height:1px}.recovery-card form{gap:22px;display:grid}.recovery-card label{gap:8px;display:grid}.recovery-card label>span{font:800 11px var(--font-jura),sans-serif;letter-spacing:.07em}.recovery-card input,.recovery-card select{color:#f7f4f1;background:#242428;border:1px solid #59585f;border-radius:10px;outline:none;width:100%;min-height:54px;padding:0 15px;font-size:16px}.recovery-card input:focus,.recovery-card select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ed82001f}.recovery-card small{color:#96939a;font-size:11px;line-height:1.45}.recovery-card button,.recovery-success a,.recovery-closed a{color:#fff;background:var(--orange);min-height:52px;font:800 12px var(--font-jura),sans-serif;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.recovery-card button:disabled{cursor:not-allowed;opacity:.48}.recovery-message{color:#c9c6cc;background:#25252a;border-radius:9px;margin:20px 0 0;padding:14px;font-size:13px;line-height:1.55}.recovery-error{color:#ffc4c8;background:#3b292d;border:1px solid #824b51;border-radius:9px;margin:18px 0 0;padding:14px;font-size:13px}.recovery-success strong{font:700 30px var(--font-jura),sans-serif}.recovery-success p{color:#c4c1c8;line-height:1.6}.recovery-success a{margin-top:10px}.recovery-closed h2{font:700 30px var(--font-jura),sans-serif;margin:0}.recovery-closed>span{color:#b8b5bc;margin:18px 0 25px;font-size:14px;line-height:1.7;display:block}@media (max-width:800px){.recovery-shell{grid-template-columns:1fr;padding-top:58px}.recovery-intro h1{font-size:clamp(42px,12vw,58px)}.recovery-card,.recovery-closed{padding:24px}}@media (max-width:430px){.recovery-page header img{width:145px}.recovery-page header>a:last-child{font-size:10px}.recovery-shell{gap:34px;padding:46px 16px 70px}.recovery-intro>span{font-size:14px}.recovery-card,.recovery-closed{border-radius:14px;padding:21px 17px}.recovery-card input,.recovery-card select{font-size:16px}}.recovery-page{--card:#29292e}.recovery-card input,.recovery-card select{background:#222226!important}.recovery-page header{background:#252529;width:100%;max-width:none;margin:0}.recovery-card button.recovery-secondary{color:#e1dde3;background:0 0;border:1px solid #5d5c63}.recovery-card button.recovery-secondary:hover{background:#25252a;border-color:#8a878f}.recovery-next-step{background:#25252a;border:1px solid #4b4a51;border-radius:12px;margin-top:22px;padding:19px}.recovery-next-step>strong{color:#f4f1ec;font:700 20px var(--font-jura),sans-serif;display:block}.recovery-next-step ol{color:#c5c1c9;gap:9px;margin:14px 0 18px;padding-left:22px;font-size:14px;line-height:1.55;display:grid}.recovery-next-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recovery-next-actions a{border:1px solid var(--orange);color:#fff;background:var(--orange);min-height:48px;font:800 12px var(--font-jura),sans-serif;text-align:center;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:flex}.recovery-next-actions a:last-child{color:#e1dde3;background:0 0;border-color:#5d5c63}@media (max-width:430px){.recovery-next-actions{grid-template-columns:1fr}.recovery-next-step{padding:17px 15px}.recovery-next-step ol{font-size:13px}}
