.assessment-guide{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:340px minmax(0,1fr);min-height:730px}.guide-aside{background:#17283f;color:#e8edf5;padding:44px 38px}.guide-aside>a{color:#c4cbd6;display:inline-block;margin-bottom:55px}.guide-aside .eyebrow{color:#c5a26b;font-size:10px;letter-spacing:.14em}.guide-aside h1{font-family:var(--serif);font-size:42px;line-height:1.35;font-weight:400;margin:20px 0}.guide-aside em{color:#d9b876;font-style:normal}.guide-aside p{color:#a7b3c6;font-size:14px}.guide-aside ol{padding:20px 0 10px;list-style:none}.guide-aside li{display:flex;gap:14px;align-items:center;padding:9px 0;color:#9ba8bd;font-size:13px}.guide-aside li>span{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid #40506a;border-radius:50%;font-size:10px}.guide-aside li.current{color:#f3d69b}.guide-aside li.current>span{border-color:#d4b16c;background:#d4b16c22}.guide-aside li.done>span{color:#c8b081}.guide-aside>small{font-size:11px;color:#a7b3c6}.guide-main{background:#fffdf8;padding:44px 56px;min-width:0}.guide-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:#697a90}.guide-progress>small{color:#a08a66}.guide-progress>[role=progressbar]{height:3px;width:100%;background:#eae5da;overflow:hidden}.guide-progress i{display:block;background:#b6945d;height:100%;transition:width .3s}.guide-content{padding:40px 0 28px;min-height:360px}.guide-content h2{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.4;margin:12px 0 16px;outline:none}.guide-content>p{font-size:14px;color:#6c788a;margin-bottom:28px}.guide-fields .field,.guide-content>.field{margin:20px 0}.guide-fields textarea,.guide-content textarea{width:100%;min-height:110px;resize:vertical;max-width:100%}.guide-options{display:grid;grid-template-columns:1fr;gap:10px}.guide-options label{position:relative;cursor:pointer;display:block}.guide-options input{position:absolute;top:20px;left:18px;accent-color:#9a7436}.guide-options span{display:block;padding:16px 18px 16px 47px;border:1px solid #dddcd4;border-radius:9px;font-size:14px;background:#fff}.guide-options input:checked+span{border-color:#b4945b;background:#fbf5e6;color:#765b2a}.guide-options input:focus-visible+span{outline:3px solid #b28a4b88}.guide-start{display:grid;gap:18px;margin:32px 0}.guide-start>button{background:white;border:1px solid #d6d5cc;border-radius:12px;text-align:left;padding:24px;color:var(--ink)}.guide-start>button:hover{border-color:#b4945b;background:#fbf5e6}.guide-start b{font-size:17px;display:block;margin-bottom:8px}.guide-start span{font-size:13px;color:#7a8391;display:block}.guide-footer{border-top:1px solid #e7e3d9;padding-top:24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.guide-footer>div{display:flex;gap:16px;align-items:center}.guide-footer .back-link{font-size:13px}.guide-local{font-size:11px;color:#8b8f96;margin-top:28px;line-height:1.7}.guide-tip{font-size:12px;color:#768092}.guide-review article{display:flex;gap:20px;align-items:start;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ebe5da}.guide-review article>div{min-width:0}.guide-review small{color:#998569}.guide-review p{margin:6px 0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.guide-review button{flex-shrink:0;font-size:12px}.guide-cv-review{margin:22px 0;font-size:13px}.guide-cv-review pre{max-height:200px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f2f0e9;padding:14px}.guide-file{display:flex;flex-direction:column;gap:12px;font-size:14px}.guide-content .check-line{margin-top:20px;font-size:12px;align-items:start}.guide-content .check-line input{flex-shrink:0;margin-top:5px}.guide-fields .region-options{flex-wrap:wrap;gap:12px}.guide-fields input,.guide-fields select,.guide-content input[type=file]{max-width:100%}
@media(max-width:900px){.assessment-guide{grid-template-columns:260px minmax(0,1fr)}.guide-aside{padding:32px 26px}.guide-main{padding:32px}.guide-aside h1{font-size:34px}}
@media(max-width:680px){.assessment-guide{display:block}.guide-aside{padding:16px 22px}.guide-aside>a{margin:0}.guide-aside>h1,.guide-aside>p,.guide-aside>ol,.guide-aside>small,.guide-aside>.eyebrow{display:none}.guide-main{padding:24px 22px 36px;min-height:620px}.guide-content{padding-top:28px;min-height:340px}.guide-content h2{font-size:27px}.guide-footer{gap:12px;align-items:start}.guide-footer>div{flex-direction:column-reverse;align-items:flex-end;gap:14px}.guide-footer button{font-size:13px;padding:10px 13px}.guide-footer>.back-link{padding:10px 0}.guide-review{max-width:100%}.guide-start>button{padding:20px}.guide-main .form-grid{grid-template-columns:1fr}.guide-main .form-grid .field{grid-column:1}.guide-start span{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.guide-progress i{transition:none}}
