.ru_card__lFKJb{max-width:980px!important;text-align:left!important}.ru_cols__uyn1f{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}@media (max-width:820px){.ru_cols__uyn1f{grid-template-columns:1fr}.ru_aside__aVHXb{order:-1}}.ru_aside__aVHXb{background:var(--bg-soft);border-radius:14px;padding:18px 18px 8px;position:-webkit-sticky;position:sticky;top:20px}.ru_asideT__CytYk{font-size:15px;font-weight:700;margin:0 0 10px}.ru_track__XIQCN{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ru_step__k5_n8{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:14px;line-height:1.45}.ru_num__GryMn{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;background:#fff;border:1px solid var(--border);color:var(--text-2)}.ru_on__xwIRa .ru_num__GryMn{background:var(--text);color:#fff;border-color:var(--text)}.ru_done__R_tOb .ru_num__GryMn{background:var(--ok,#1f8a3a);color:#fff;border-color:var(--ok,#1f8a3a)}.ru_stepT__ZILKw{font-weight:650;display:block}.ru_stepS__x_qad{color:var(--text-2);font-size:13px}.ru_chips__RObFb{display:flex;flex-wrap:wrap;gap:6px}.ru_chip__bJHYE{padding:8px 13px;border-radius:999px;border:1px solid var(--border);background:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--text)}.ru_chipOn__yJniH{background:var(--text);color:#fff;border-color:var(--text)}.ru_ok__f7Zj0{color:var(--ok,#1f8a3a)}.ru_bad__cF82U{color:#a3261b}.ru_rehearse__8GMRu{background:#eef4ff;color:#1d4ed8;border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.45;margin-bottom:14px}.ru_opt__dCjl2{display:block;width:100%;text-align:left;padding:11px 13px;border:0;border-bottom:1px solid var(--border-soft);background:#fff;font:inherit;font-size:14px;cursor:pointer}.ru_opt__dCjl2:hover{background:var(--bg-soft)}.ru_sites__qAsCL{display:flex;flex-direction:column;gap:6px}.ru_site__vTPVD{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;font-size:14.5px;font-weight:600;background:#fff}.ru_site__vTPVD input{margin:3px 0 0;width:auto;flex:none;padding:0}.ru_sites__qAsCL{max-height:320px;overflow-y:auto;padding-right:2px}.ru_site__vTPVD small{display:block;font-weight:400;font-size:12.5px;color:var(--text-2)}.ru_siteOn__Yobsx{border-color:var(--text);background:var(--bg-soft)}