html body.russian-course-page{--ru-red:#dd252b;--ru-ink:#202330;--ru-muted:#5c6675;overflow-x:clip;background:#fff}
html body.russian-course-page .course-details-page{background:#fff;color:var(--ru-ink)}
html body.russian-course-page .course-hero{height:auto;min-height:560px;max-height:none;padding:68px 0;background-color:#fff5f5;background-position:center;background-size:cover}
html body.russian-course-page .course-hero .container{max-width:1180px}
html body.russian-course-page .course-hero .hero-slider-wrap{min-height:420px;display:flex;align-items:center}
html body.russian-course-page .course-hero .hero-slider-content{max-width:590px;padding:28px 0}
html body.russian-course-page .course-hero .hero-title{max-width:590px;color:var(--ru-ink);font-size:clamp(36px,4vw,54px);line-height:1.1}
html body.russian-course-page .course-hero .hero-title .text-highlight{color:var(--ru-red)}
html body.russian-course-page .course-hero .hero-desc{max-width:570px;color:#3d4654;font-size:17px;line-height:1.7}
html body.russian-course-page .course-hero .hero-btns{display:flex;justify-content:flex-start;gap:12px}
html body.russian-course-page .course-hero .hero-btns .btn{min-width:132px;padding:12px 20px;border-radius:9px;font-weight:750}
html body.russian-course-page .course-hero .hero-btns .btn-enroll{background:var(--ru-red);color:#fff}
html body.russian-course-page .course-hero .hero-btns .btn-demo{background:#ffc928;color:#202330}
html body.russian-course-page .course-details-main{padding:34px 0 8px}
html body.russian-course-page .course-details-main>.container{max-width:1180px}
html body.russian-course-page .course-details-layout{display:block}
html body.russian-course-page .course-details-content{width:100%}
html body.russian-course-page .why-learn-section{width:min(1180px,calc(100% - 40px));margin:26px auto 34px;padding:24px;border:1px solid #f1e7e7;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(27,44,66,.06)}
html body.russian-course-page .why-learn-feature-layout{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:26px}
html body.russian-course-page .why-learn-feature-image,html body.russian-course-page .why-learn-feature-image img{min-height:330px;border-radius:16px}
html body.russian-course-page .why-learn-feature-copy .course-section-heading h2{color:#222936;font-size:clamp(27px,2.8vw,36px)}
html body.russian-course-page .why-learn-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html body.russian-course-page .why-learn-stat{min-height:86px;background:#fff0f1;border:1px solid #f7dddd}
html body.russian-course-page .fr-countries-sec{padding:36px 0;background:#fff3f4}
html body.russian-course-page .fr-countries-grid{max-width:980px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
html body.russian-course-page .fr-countries-card{min-height:112px;border:1px solid #f2e4e4;border-radius:11px;background:#fff;box-shadow:0 8px 22px rgba(27,44,66,.05)}
html body.russian-course-page .russian-country-emoji{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;font-size:38px;line-height:1}
html body.russian-course-page .li-theme-russian{--li-accent:#dd252b;--li-accent-dark:#242832;--li-warm:#fff7df;--li-soft:#fffaf0}
html body.russian-course-page .li-russian-sector-card span{color:#333b49;font-size:14px;font-weight:750;line-height:1.35;text-align:center}
html body.russian-course-page .li-section-head h2{color:#242832;font-size:clamp(26px,3vw,38px)}
html body.russian-course-page .li-tech-head h2{font-size:clamp(28px,3.4vw,42px)}
html body.russian-course-page .li-tech-grid{grid-template-columns:repeat(7,minmax(0,1fr))}
html body.russian-course-page .li-tech-card{animation-duration:4.8s}
html body.russian-course-page .course-content-section{max-width:1180px;margin:30px auto;padding:30px;border-color:#f1e7e7}
html body.russian-course-page .course-content-section h2{color:#242832}
html body.russian-course-page .course-content-section .course-learn-item{background:#fff;border-color:#f1e8e8}
/* Compact Russian career/study cards: four items per desktop row. */
html body.russian-course-page .career-global-opportunity-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;max-width:1180px!important;margin:22px auto 0!important}
html body.russian-course-page .career-global-opportunity-list .gco-card{min-height:0!important;min-width:0!important;gap:8px!important;padding:10px 9px!important;border-radius:14px!important;flex-direction:column!important;text-align:center!important}
html body.russian-course-page .career-global-opportunity-list .gco-card:before{flex-basis:28px!important;width:28px!important;height:28px!important;font-size:11px!important}
html body.russian-course-page .career-global-opportunity-list .gco-name{font-size:12px!important;line-height:1.3!important}
html body.russian-course-page .sabf-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html body.russian-course-page .sabf-item{min-width:0!important;min-height:0!important;margin:0!important;padding:12px!important;border:1px solid #f1e7e7!important;border-radius:12px!important;background:#fff!important}
html body.russian-course-page .sabf-item-content{gap:6px!important}
html body.russian-course-page .sabf-item-title,html body.russian-course-page .sabf-item-text{font-size:12px!important;line-height:1.4!important}
html body.russian-course-page .cefr-pro-section{padding-top:44px;padding-bottom:44px}
html body.russian-course-page .russian-level-enroll{margin:24px auto 0;text-align:center}
html body.russian-course-page .russian-level-enroll a{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:12px 25px;border-radius:999px;background:#e82127;color:#fff;font-weight:750;text-decoration:none}
@media(max-width:991.98px){html body.russian-course-page .career-global-opportunity-list,html body.russian-course-page .sabf-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767.98px){html body.russian-course-page .course-hero{min-height:450px;padding:28px 0;background-position:62% center}html body.russian-course-page .course-hero .hero-slider-wrap{min-height:0}html body.russian-course-page .course-hero .hero-slider-content{padding:18px 0}html body.russian-course-page .course-hero .hero-title{max-width:460px;font-size:clamp(28px,7vw,38px)}html body.russian-course-page .course-hero .hero-desc{font-size:15px}html body.russian-course-page .why-learn-section{width:calc(100% - 28px);padding:15px}html body.russian-course-page .why-learn-feature-layout{grid-template-columns:1fr;gap:16px}html body.russian-course-page .why-learn-feature-image,html body.russian-course-page .why-learn-feature-image img{min-height:220px;max-height:340px}html body.russian-course-page .why-learn-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}html body.russian-course-page .why-learn-stat{padding:8px 4px}html body.russian-course-page .why-learn-stat strong{font-size:20px}html body.russian-course-page .why-learn-stat span{font-size:10px}html body.russian-course-page .fr-countries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html body.russian-course-page .li-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
