
body.crs{background:#0E1430;color:#EEF1FA}
.crs main{max-width:1040px;margin:0 auto;padding:28px 18px 80px}
.crs-hero{padding:34px 0 18px}
.crs-kick{font:600 12px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#F4B740}
.crs-hero h1{font-family:Excon,Inter,sans-serif;font-weight:900;font-size:clamp(34px,7vw,64px);line-height:1.02;margin:12px 0 10px;color:#fff}
.crs-hero p{max-width:560px;color:#B8C0DC;font-size:17px;line-height:1.5;margin:0}
.crs-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.crs-pill{background:#1E2A5A;border:1px solid #2E3C7A;border-radius:999px;padding:8px 14px;font:500 13px Inter,sans-serif;color:#DDE3F7}
.crs-h{font:600 13px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8E99C4;margin:34px 0 14px}
.crs-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.crs-tile{background:linear-gradient(160deg,#1E2A5A,#151E45);border:1px solid #2E3C7A;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:210px}
.crs-ico{width:46px;height:46px;border-radius:14px;background:#F4B740;color:#0E1430;display:grid;place-items:center;font:900 22px Excon,Inter,sans-serif}
.crs-tile h3{margin:0;font:600 19px/1.25 Inter,sans-serif;color:#fff}
.crs-tile p{margin:0;color:#B8C0DC;font-size:14.5px;line-height:1.45;flex:1}
.crs-bar{height:8px;border-radius:99px;background:#0E1430;overflow:hidden}
.crs-bar i{display:block;height:100%;background:#F4B740;border-radius:99px;width:0;transition:width .35s}
.crs-tag{font:500 12.5px Inter,sans-serif;color:#9AA5CF;display:flex;justify-content:space-between}
.crs-play{background:#fff;color:#0E1430;border-radius:24px;padding:22px 20px;margin-top:6px}
.crs-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font:600 13px Inter,sans-serif;color:#3C466E}
.crs-play .crs-bar{background:#E4E8F5}
.crs-step{min-height:250px;padding:18px 2px 6px}
.crs-step h2{font:800 clamp(24px,5vw,34px)/1.12 Inter,sans-serif;margin:0 0 12px;color:#0E1430}
.crs-step p{font-size:17px;line-height:1.5;color:#3C466E;margin:0 0 10px}
.crs-ab{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}
@media(max-width:560px){.crs-ab{grid-template-columns:1fr}}
.crs-card{border-radius:16px;padding:14px;font:500 16px/1.4 Inter,sans-serif}
.crs-card b{display:block;font:700 11px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}
.crs-no{background:#F3F4F8;color:#3C466E}.crs-yes{background:#1E2A5A;color:#fff}.crs-yes b{color:#F4B740}
.crs-opts{display:grid;gap:10px;margin-top:10px}
.crs-opt{text-align:left;border:2px solid #D5DAEC;background:#fff;border-radius:14px;padding:14px;font:500 16px/1.4 Inter,sans-serif;color:#0E1430;cursor:pointer}
.crs-opt.ok{border-color:#1E7B4B;background:#E7F6EE}.crs-opt.bad{border-color:#B3402F;background:#FBEAE6}
.crs-fb{font:600 15px/1.45 Inter,sans-serif;margin-top:12px;min-height:22px;color:#0E1430}
.crs-nav{display:flex;justify-content:space-between;gap:10px;margin-top:14px}
.crs-btn{border:0;border-radius:14px;padding:14px 22px;font:700 16px Inter,sans-serif;cursor:pointer}
.crs-next{background:#1E2A5A;color:#fff}.crs-back{background:#E4E8F5;color:#1E2A5A}
.crs-btn[disabled]{opacity:.35;cursor:default}
.crs-note{color:#8E99C4;font-size:13px;margin-top:22px;line-height:1.5}
