:root{--dio-primary:#2b1b12;--dio-accent:#8b1e1e;--dio-gold:#c9942b;--dio-font-body:"Onest", sans-serif;--dio-font-size:15px;--dio-font-heading:"Onest", sans-serif;--dio-header-bg:var(--dio-primary,#0d1b2a);--dio-header-text:#ffffff;--dio-header-sub:#94a3b8;--dio-header-link:#cbd5e1;--dio-header-link-hover:#ffffff;--dio-header-border:rgba(255,255,255,.18);--dio-header-hover-bg:rgba(255,255,255,.08);--bg:#f8fafc;--surface:#f1f5f9;--card:#ffffff;--text:#1e293b;--muted:#64748b;--border:#e2e8f0;--line:#f1f5f9;--accent:#8b1e1e;--accent-h:#8b1e1e;--accent-soft:#e6f7fa;--on-accent:#ffffff;--link:#8b1e1e;--focus:#c9942b;--success:#166534;--danger:#b91c1c;}
/* DioCMS custom_css */
/* Oriental live pack 693 — Russian eastern academic landing, no decorative hieroglyphs */
:root{--or-ink:#2B1B12;--or-red:#8B1E1E;--or-gold:#C9942B;--or-paper:#FFF9EF;--or-rice:#F7F1E5;--or-line:#D8C49D;}
body{background:radial-gradient(circle at 12% -4%,rgba(201,148,43,.18),transparent 30%),radial-gradient(circle at 92% 8%,rgba(139,30,30,.10),transparent 26%),linear-gradient(180deg,#fff9ef 0%,#f7f1e5 48%,#fffaf2 100%);color:var(--or-ink);}
.th-bar--topbar{background:#21130d;color:#f6e4c3;border-bottom:1px solid rgba(201,148,43,.42);font-size:13px;}
.th-bar--header{position:sticky;top:0;z-index:40;overflow:hidden;background-color:#2B1B12!important;color:#fff;border-bottom:3px solid var(--or-gold);box-shadow:0 14px 34px rgba(43,27,18,.22);background-size:cover!important;background-position:center!important;}
.th-bar--header:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(43,27,18,.96) 0%,rgba(43,27,18,.84) 46%,rgba(139,30,30,.76) 100%);pointer-events:none;}
.th-bar--header:after{content:"";position:absolute;right:-80px;top:-120px;width:340px;height:340px;border:1px solid rgba(201,148,43,.28);border-radius:50%;box-shadow:0 0 0 28px rgba(201,148,43,.055);pointer-events:none;}
.th-bar--header .th-bar__inner{position:relative;z-index:1;min-height:74px;}
.th-logo__title{font-size:clamp(18px,2vw,25px);font-weight:900;letter-spacing:.01em;color:#fffaf2;}.th-logo__subtitle{color:#e8d8bb;font-size:13px;}.th-logo__img{max-height:58px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.24));}
.th-menu a{color:#fffaf2!important;border:1px solid transparent;border-radius:999px;padding:9px 13px;font-weight:800;text-decoration:none;transition:.18s ease;}.th-menu a:hover{background:rgba(255,249,239,.12);border-color:rgba(201,148,43,.42);transform:translateY(-1px)}
.th-btn,.th-form__link,.seo-hero693__actions a{background:linear-gradient(135deg,#f3c86a,#C9942B)!important;border:0!important;color:#28160e!important;-webkit-text-fill-color:#28160e!important;font-weight:900;border-radius:999px;box-shadow:0 10px 22px rgba(139,30,30,.16);}
.seo-hero693{position:relative;overflow:hidden;border-radius:30px;padding:clamp(28px,5vw,58px);background:linear-gradient(125deg,rgba(43,27,18,.94),rgba(85,31,22,.88)),url('/private/asset/5/download/');background-size:cover;background-position:center;color:#fffaf2;box-shadow:0 22px 60px rgba(43,27,18,.22);}
.seo-hero693:before{content:"";position:absolute;inset:18px;border:1px solid rgba(201,148,43,.30);border-radius:24px;pointer-events:none}.seo-hero693>*{position:relative;z-index:1}.seo-hero693__eyebrow{display:inline-flex;gap:8px;align-items:center;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:rgba(201,148,43,.16);color:#f6dfac;border:1px solid rgba(201,148,43,.42);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seo-hero693 h1{max-width:850px;margin:0 0 14px;font-size:clamp(34px,6vw,66px);line-height:1.03;letter-spacing:-.04em;text-wrap:balance}.seo-hero693 p{max-width:820px;margin:0;font-size:clamp(16px,2vw,21px);line-height:1.62;color:#f4e6cf}.seo-hero693__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.seo-hero693__actions a{display:inline-flex;padding:12px 18px;text-decoration:none}.seo-hero693__actions a:nth-child(2){background:#fffaf2!important;color:#2B1B12!important}.seo-hero693__actions a:nth-child(3){background:transparent!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;border:1px solid rgba(255,249,239,.46)!important}
.th-card,.th-feature,.th-text,.th-cta{border-color:rgba(216,196,157,.72)!important;box-shadow:0 14px 35px rgba(43,27,18,.09)!important}.th-card:hover,.th-feature:hover{transform:translateY(-3px);transition:.18s ease;box-shadow:0 20px 42px rgba(43,27,18,.14)!important}.th-section h2,.th-text h2,.seo-faq693 h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.025em;color:var(--or-ink)}
.seo-faq693{max-width:1120px;margin:0 auto}.seo-faq693 h2{text-align:center;margin:0 0 18px}.seo-faq693__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-faq693 article{background:#fff;border:1px solid rgba(216,196,157,.85);border-radius:20px;padding:20px;box-shadow:0 12px 28px rgba(43,27,18,.07)}.seo-faq693 h3{margin:0 0 8px;font-size:18px;color:var(--or-red)}.seo-faq693 p{margin:0;line-height:1.62;color:#4b3b2f}
@media(max-width:900px){.th-bar--topbar{display:none}.th-bar--header{position:relative}.th-bar--header .th-bar__inner{min-height:auto;padding-top:14px;padding-bottom:14px}.th-menu{gap:6px}.th-menu a{font-size:13px;padding:7px 9px}.seo-faq693__grid{grid-template-columns:1fr}.seo-hero693{border-radius:22px;padding:26px 20px}.seo-hero693:before{inset:10px;border-radius:18px}}
@media(max-width:560px){.seo-hero693 h1{font-size:34px}.seo-hero693__actions a{width:100%;justify-content:center}.th-logo__subtitle{display:block}.th-card:hover,.th-feature:hover{transform:none}}


/* Oriental live pack 693.4 — target sanitized text blocks by renderer IDs */
#dio-row-row-seo-hero-693{background:linear-gradient(125deg,rgba(43,27,18,.97),rgba(112,35,24,.90)),url('/private/asset/5/download/')!important;background-size:cover!important;background-position:center!important;padding:34px 18px 30px!important;}
#dio-block-text-seo-hero-693{max-width:1120px;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#fffaf2!important;}
#dio-block-text-seo-hero-693 section{position:relative;overflow:hidden;border-radius:30px;padding:clamp(28px,5vw,58px);background:linear-gradient(135deg,rgba(43,27,18,.60),rgba(43,27,18,.24));box-shadow:0 22px 60px rgba(43,27,18,.24);}
#dio-block-text-seo-hero-693 section:before{content:"";position:absolute;inset:18px;border:1px solid rgba(201,148,43,.34);border-radius:24px;pointer-events:none;}
#dio-block-text-seo-hero-693 section>*{position:relative;z-index:1;}
#dio-block-text-seo-hero-693 div:first-child{display:inline-flex;margin:0 0 14px;padding:7px 12px;border-radius:999px;background:rgba(201,148,43,.18);border:1px solid rgba(201,148,43,.46);color:#f6dfac!important;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
#dio-block-text-seo-hero-693 h1{max-width:860px;margin:0 0 16px!important;color:#fffaf2!important;font-size:clamp(34px,6vw,66px)!important;line-height:1.03!important;letter-spacing:-.04em;text-wrap:balance;}
#dio-block-text-seo-hero-693 p{max-width:840px;margin:0!important;color:#f4e6cf!important;font-size:clamp(16px,2vw,21px)!important;line-height:1.62!important;}
#dio-block-text-seo-hero-693 p+div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}
#dio-block-text-seo-hero-693 p+div a{display:inline-flex;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:900;background:linear-gradient(135deg,#f3c86a,#C9942B)!important;color:#28160e!important;-webkit-text-fill-color:#28160e!important;box-shadow:0 10px 22px rgba(139,30,30,.18);}
#dio-block-text-seo-hero-693 p+div a:nth-child(2){background:#fffaf2!important;color:#2B1B12!important;-webkit-text-fill-color:#2B1B12!important;}
#dio-block-text-seo-hero-693 p+div a:nth-child(3){background:transparent!important;border:1px solid rgba(255,249,239,.52)!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;}
#dio-block-text-seo-faq-693{max-width:1120px;margin:0 auto!important;background:#FFF9EF!important;border:0!important;box-shadow:none!important;padding:0!important;}
#dio-block-text-seo-faq-693 h2{text-align:center;margin:0 0 18px!important;color:#2B1B12!important;font-size:clamp(24px,3vw,36px)!important;}
#dio-block-text-seo-faq-693 h2+div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
#dio-block-text-seo-faq-693 article{background:#fff;border:1px solid rgba(216,196,157,.85);border-radius:20px;padding:20px;box-shadow:0 12px 28px rgba(43,27,18,.07);}
#dio-block-text-seo-faq-693 h3{margin:0 0 8px!important;font-size:18px!important;color:#8B1E1E!important;}
#dio-block-text-seo-faq-693 p{margin:0!important;line-height:1.62!important;color:#4b3b2f!important;}
@media(max-width:900px){#dio-row-row-seo-hero-693{padding:18px 12px!important}#dio-block-text-seo-hero-693 section{border-radius:22px;padding:26px 20px}#dio-block-text-seo-hero-693 section:before{inset:10px;border-radius:18px}#dio-block-text-seo-faq-693 h2+div{grid-template-columns:1fr}}
@media(max-width:560px){#dio-block-text-seo-hero-693 h1{font-size:34px!important}#dio-block-text-seo-hero-693 p+div a{width:100%;justify-content:center}}


/* Oriental live pack 693.5 - calmer hero and real news covers */
#dio-row-row-seo-hero-693{background:linear-gradient(180deg,#fff9ef 0%,#f7f1e5 100%)!important;padding:16px 18px 14px!important;}
#dio-block-text-seo-hero-693{max-width:1120px;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#2B1B12!important;}
#dio-block-text-seo-hero-693 section{position:relative;overflow:hidden;border-radius:22px;padding:24px 28px!important;background:linear-gradient(135deg,rgba(255,249,239,.96),rgba(247,241,229,.92))!important;border:1px solid rgba(216,196,157,.80)!important;box-shadow:0 12px 34px rgba(43,27,18,.08)!important;}
#dio-block-text-seo-hero-693 section:before{content:"";position:absolute;inset:auto -80px -110px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(201,148,43,.18),transparent 64%);border:0;pointer-events:none;}
#dio-block-text-seo-hero-693 div:first-child{display:inline-flex;margin:0 0 10px;padding:6px 10px;border-radius:999px;background:rgba(139,30,30,.06)!important;border:1px solid rgba(201,148,43,.34)!important;color:#8B1E1E!important;font-size:12px!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
#dio-block-text-seo-hero-693 h1{max-width:760px;margin:0 0 10px!important;color:#2B1B12!important;font-size:clamp(28px,4.2vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em;text-wrap:balance;}
#dio-block-text-seo-hero-693 p{max-width:820px;margin:0!important;color:#4b3b2f!important;font-size:clamp(15px,1.55vw,18px)!important;line-height:1.58!important;}
#dio-block-text-seo-hero-693 p+div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px!important;}
#dio-block-text-seo-hero-693 p+div a{display:inline-flex;padding:9px 14px!important;border-radius:999px;text-decoration:none;font-weight:850;background:#8B1E1E!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;box-shadow:0 8px 18px rgba(139,30,30,.12)!important;}
#dio-block-text-seo-hero-693 p+div a:nth-child(2){background:#fff!important;color:#2B1B12!important;-webkit-text-fill-color:#2B1B12!important;border:1px solid rgba(216,196,157,.9)!important;}
#dio-block-text-seo-hero-693 p+div a:nth-child(3){background:transparent!important;border:1px solid rgba(139,30,30,.32)!important;color:#8B1E1E!important;-webkit-text-fill-color:#8B1E1E!important;}
.dio-news-card img,.news-card img,.th-news img{object-fit:cover!important;filter:saturate(.94) contrast(.98);}
@media(max-width:900px){#dio-row-row-seo-hero-693{padding:12px!important}#dio-block-text-seo-hero-693 section{border-radius:18px;padding:20px 18px!important}#dio-block-text-seo-hero-693 h1{font-size:30px!important}}
@media(max-width:560px){#dio-block-text-seo-hero-693 p+div a{width:auto;min-width:0;justify-content:center}.th-bar--header{position:relative!important}}


/* Oriental live pack 693.6 - hide news after source-only correction */
#dio-row-row-seo-hero-693{padding-top:12px!important;padding-bottom:10px!important;}
#dio-block-text-seo-hero-693 section{padding:20px 24px!important;}
#dio-block-text-seo-hero-693 h1{font-size:clamp(26px,3.6vw,40px)!important;}
#dio-block-text-seo-hero-693 p{font-size:clamp(14px,1.4vw,17px)!important;}
.news,.news-list,.news-grid,.th-news,.dio-news,.dio-news-card,section:has(.dio-news-card){display:none!important;}


/* Oriental live pack 693.6c - remove built-in homepage news heading/grid */
main > h2.section-title, main > h2.section-title + div{display:none!important;}

/* SEO-FAQ rebuilt */

/* typography перенесена tx-3011b */
#dio-block-tx-3011b > :nth-child(1){font-size:12px;color:#8B1E1E;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
/* typography перенесена tx-3011b */
#dio-block-tx-3011b > :nth-child(2){font-size:18px;color:#2B1B12;}
/* typography перенесена tx-3011b */
#dio-block-tx-3011b > :nth-child(3){font-size:15px;color:#2B1B12;}
/* typography перенесена tx-3011b */
#dio-block-tx-3011b > :nth-child(4){font-size:15px;color:#2B1B12;}
/* typography перенесена tx-3011b */
#dio-block-tx-3011b > :nth-child(5){font-size:15px;color:#2B1B12;}
/* typography перенесена text-1051 */
#dio-block-text-1051 > :nth-child(1){font-size:22px;color:#2B1B12;}
/* typography перенесена text-1051 */
#dio-block-text-1051 > :nth-child(2){line-height:1.8;}
/* typography перенесена text-1052 */
#dio-block-text-1052 > :nth-child(1){font-size:22px;color:#2B1B12;}
/* typography перенесена text-1052 */
#dio-block-text-1052 > :nth-child(2){line-height:1.8;}
/* typography перенесена text-1052 */
#dio-block-text-1052 > :nth-child(3){line-height:1.6;}

/* HERO text-1025: хром перенесён с блока на колонку */
#dio-col-col-1057{background:#F7F1E5;background-image:linear-gradient(135deg,#fff9ef,#f7f1e5);border:1px solid #D8C49D;border-radius:26px;box-shadow:0 22px 60px rgba(43,27,18,.12);padding:26px}
#dio-block-text-1025-eb p{font-size:13px;letter-spacing:.18em;color:#C9942B;font-weight:900;}
#dio-block-hd-1025-h .dio-heading{font-size:clamp(26px,3.5vw,40px);line-height:1.12;color:#2B1B12;}
#dio-block-text-1025-sub p{font-size:16px;line-height:1.6;}
/* HERO text-1026: хром перенесён с блока на колонку */
#dio-col-col-1089{background:#F7F1E5;background-image:linear-gradient(135deg,#fff9ef,#f7f1e5);border:1px solid #D8C49D;border-radius:26px;box-shadow:0 22px 60px rgba(43,27,18,.12);padding:26px}
#dio-block-text-1026-eb p{font-size:13px;letter-spacing:.18em;color:#C9942B;font-weight:900;}
#dio-block-hd-1026-h .dio-heading{font-size:clamp(26px,3.5vw,40px);line-height:1.12;color:#2B1B12;}
#dio-block-text-1026-sub p{font-size:16px;line-height:1.6;}
/* HERO text-1027: хром перенесён с блока на колонку */
#dio-col-col-1029{background:#F7F1E5;background-image:linear-gradient(135deg,#fff9ef,#f7f1e5);border:1px solid #D8C49D;border-radius:26px;box-shadow:0 22px 60px rgba(43,27,18,.12);padding:26px}
#dio-block-text-1027-eb p{font-size:13px;letter-spacing:.18em;color:#C9942B;font-weight:900;}
#dio-block-hd-1027-h .dio-heading{font-size:clamp(26px,3.5vw,40px);line-height:1.12;color:#2B1B12;}
#dio-block-text-1027-sub p{font-size:16px;line-height:1.6;}
/* HERO text-1048: хром перенесён с блока на колонку */
#dio-col-col-1050{background:#F7F1E5;background-image:linear-gradient(135deg,#fff9ef,#f7f1e5);border:1px solid #D8C49D;border-radius:26px;box-shadow:0 22px 60px rgba(43,27,18,.12);padding:26px}
#dio-block-text-1048-eb p{font-size:13px;letter-spacing:.18em;color:#C9942B;font-weight:900;}
#dio-block-hd-1048-h .dio-heading{font-size:clamp(26px,3.5vw,40px);line-height:1.12;color:#2B1B12;}
#dio-block-text-1048-sub p{font-size:16px;line-height:1.6;}

/* ==== Oriental rebuild 18.09: hand-pass (hero glavnaya по пакам 693.5/6 + FAQ h2 + cta) ==== */
#dio-col-col-seo-hero-693{position:relative;overflow:hidden;border-radius:18px;padding:20px 24px;background:linear-gradient(135deg,rgba(255,249,239,.96),rgba(247,241,229,.92));border:1px solid rgba(216,196,157,.80);box-shadow:0 12px 34px rgba(43,27,18,.08);}
#dio-col-col-seo-hero-693:before{content:"";position:absolute;inset:auto -80px -110px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(201,148,43,.18),transparent 64%);pointer-events:none;}
#dio-col-col-seo-hero-693>*{position:relative;z-index:1;}
#dio-block-hd-seo-faq-693 .dio-heading{text-align:center;margin:0 0 18px;color:#2B1B12;font-size:clamp(24px,3vw,36px)!important;}

/* ==== Oriental rebuild 18.09 v3: нативные блоки (hero/faq/card/feature/il/notice) ==== */
/* Герой главной: родная секция внутри кремовой колонки */
#dio-block-hero-seo-693 .dio-hero{margin:0 0 12px;min-height:280px;background:transparent;border-radius:16px;}
#dio-block-hero-seo-693 .dio-hero__inner{padding:24px 26px;max-width:960px;}
#dio-block-hero-seo-693 .dio-hero__eyebrow{color:#8B1E1E;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;}
#dio-block-hero-seo-693 .dio-hero h1{max-width:760px;margin:0 0 10px;color:#2B1B12;font-size:clamp(26px,3.6vw,40px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance;}
#dio-block-hero-seo-693 .dio-hero p{max-width:820px;margin:0 0 16px;color:#4b3b2f;font-size:clamp(14px,1.4vw,17px);line-height:1.58;}
#dio-block-hero-seo-693 .dio-hero__btn--primary{background:#8B1E1E;border-color:#8B1E1E;color:#fffaf2;box-shadow:0 8px 18px rgba(139,30,30,.16);}
#dio-block-hero-seo-693 .dio-hero__btn--secondary{background:#fff;border:1px solid rgba(216,196,157,.9);color:#2B1B12;}
#dio-block-btn-seo-693-third{margin:-4px 0 10px;}
#dio-block-btn-seo-693-third .dio-btn-outline{border:1px solid rgba(139,30,30,.32);color:#8B1E1E;background:transparent;}
#dio-block-btn-seo-693-third .dio-btn-outline:hover{background:rgba(139,30,30,.06);}
/* FAQ главной */
#dio-block-faq-seo-693 .dio-faq{max-width:980px;margin:0 auto;}
#dio-block-faq-seo-693 .dio-faq__item{border:1px solid rgba(216,196,157,.7);background:#fffdf8;border-radius:14px;margin-bottom:10px;box-shadow:0 6px 18px rgba(43,27,18,.04);}
#dio-block-faq-seo-693 .dio-faq__item>summary{padding:14px 18px;font-weight:800;font-size:16px;color:#2B1B12;}
#dio-block-faq-seo-693 .dio-faq__answer{color:#4b3b2f;line-height:1.58;padding:0 18px 16px;font-size:15px;}
/* Цифровые карточки программ (p2/p3) */
#dio-block-cd-level-1025 .dio-card,#dio-block-cd-start-1025 .dio-card,#dio-block-cd-price-1025 .dio-card,#dio-block-cd-level-1026 .dio-card,#dio-block-cd-start-1026 .dio-card,#dio-block-cd-price-1026 .dio-card{border:1px solid rgba(216,196,157,.75);border-radius:16px;background:#fffdf8;box-shadow:0 8px 22px rgba(43,27,18,.05);}
#dio-block-cd-level-1025 .dio-card-title,#dio-block-cd-start-1025 .dio-card-title,#dio-block-cd-level-1026 .dio-card-title,#dio-block-cd-start-1026 .dio-card-title{color:#2B1B12;font-size:20px;font-weight:800;}
#dio-block-cd-price-1025 .dio-card-title,#dio-block-cd-price-1026 .dio-card-title{color:#8B1E1E;font-size:26px;font-weight:900;}
#dio-block-cd-level-1025 .dio-card-caption,#dio-block-cd-start-1025 .dio-card-caption,#dio-block-cd-price-1025 .dio-card-caption,#dio-block-cd-level-1026 .dio-card-caption,#dio-block-cd-start-1026 .dio-card-caption,#dio-block-cd-price-1026 .dio-card-caption{color:#4b3b2f;font-size:14.5px;line-height:1.55;}
/* Feature-блоки (преимущества/этапы/приём) */
#dio-block-ft-online-1068 .dio-feature,#dio-block-ft-teach-1069 .dio-feature,#dio-block-ft-doc-1070 .dio-feature,#dio-block-ft-dur-1071 .dio-feature,#dio-block-ft-who-1075 .dio-feature,#dio-block-ft-cost-1077 .dio-feature,#dio-block-ft-online-1100 .dio-feature,#dio-block-ft-teach-1101 .dio-feature,#dio-block-ft-doc-1102 .dio-feature,#dio-block-ft-dur-1103 .dio-feature,#dio-block-ft-who-1107 .dio-feature,#dio-block-ft-cost-1109 .dio-feature,#dio-block-ft-apply-1030 .dio-feature,#dio-block-ft-sep-1031 .dio-feature,#dio-block-ft-oct-1032 .dio-feature,#dio-block-ft-docs-1038 .dio-feature{border:1px solid rgba(216,196,157,.75);border-radius:16px;background:#fffdf8;box-shadow:0 8px 22px rgba(43,27,18,.05);}
#dio-block-ft-online-1068 .dio-feature__icon,#dio-block-ft-teach-1069 .dio-feature__icon,#dio-block-ft-doc-1070 .dio-feature__icon,#dio-block-ft-dur-1071 .dio-feature__icon,#dio-block-ft-who-1075 .dio-feature__icon,#dio-block-ft-cost-1077 .dio-feature__icon,#dio-block-ft-online-1100 .dio-feature__icon,#dio-block-ft-teach-1101 .dio-feature__icon,#dio-block-ft-doc-1102 .dio-feature__icon,#dio-block-ft-dur-1103 .dio-feature__icon,#dio-block-ft-who-1107 .dio-feature__icon,#dio-block-ft-cost-1109 .dio-feature__icon,#dio-block-ft-apply-1030 .dio-feature__icon,#dio-block-ft-sep-1031 .dio-feature__icon,#dio-block-ft-oct-1032 .dio-feature__icon,#dio-block-ft-docs-1038 .dio-feature__icon{background:rgba(139,30,30,.06);}
#dio-block-ft-online-1068 .dio-feature__title,#dio-block-ft-teach-1069 .dio-feature__title,#dio-block-ft-doc-1070 .dio-feature__title,#dio-block-ft-dur-1071 .dio-feature__title,#dio-block-ft-who-1075 .dio-feature__title,#dio-block-ft-cost-1077 .dio-feature__title,#dio-block-ft-online-1100 .dio-feature__title,#dio-block-ft-teach-1101 .dio-feature__title,#dio-block-ft-doc-1102 .dio-feature__title,#dio-block-ft-dur-1103 .dio-feature__title,#dio-block-ft-who-1107 .dio-feature__title,#dio-block-ft-cost-1109 .dio-feature__title,#dio-block-ft-apply-1030 .dio-feature__title,#dio-block-ft-sep-1031 .dio-feature__title,#dio-block-ft-oct-1032 .dio-feature__title,#dio-block-ft-docs-1038 .dio-feature__title{color:#2B1B12;}
#dio-block-ft-online-1068 .dio-feature__text,#dio-block-ft-teach-1069 .dio-feature__text,#dio-block-ft-doc-1070 .dio-feature__text,#dio-block-ft-dur-1071 .dio-feature__text,#dio-block-ft-who-1075 .dio-feature__text,#dio-block-ft-cost-1077 .dio-feature__text,#dio-block-ft-online-1100 .dio-feature__text,#dio-block-ft-teach-1101 .dio-feature__text,#dio-block-ft-doc-1102 .dio-feature__text,#dio-block-ft-dur-1103 .dio-feature__text,#dio-block-ft-who-1107 .dio-feature__text,#dio-block-ft-cost-1109 .dio-feature__text,#dio-block-ft-apply-1030 .dio-feature__text,#dio-block-ft-sep-1031 .dio-feature__text,#dio-block-ft-oct-1032 .dio-feature__text,#dio-block-ft-docs-1038 .dio-feature__text{color:#4b3b2f;}
/* h3+icon_list связки */
#dio-block-hd-docs-1076 .dio-heading,#dio-block-hd-courses-1078 .dio-heading,#dio-block-hd-docs-1108 .dio-heading,#dio-block-hd-courses-1110 .dio-heading,#dio-block-hd-start-1037 .dio-heading{font-size:17px;margin:2px 0 6px;color:#2B1B12;}
#dio-block-il-docs-1076 .dio-icon-list,#dio-block-il-courses-1078 .dio-icon-list,#dio-block-il-docs-1108 .dio-icon-list,#dio-block-il-courses-1110 .dio-icon-list,#dio-block-il-start-1037 .dio-icon-list{font-size:15px;}
#dio-block-il-docs-1076 li,#dio-block-il-courses-1078 li,#dio-block-il-docs-1108 li,#dio-block-il-courses-1110 li,#dio-block-il-start-1037 li{color:#4b3b2f;}
#dio-block-il-docs-1076 li span:first-child,#dio-block-il-courses-1078 li span:first-child,#dio-block-il-docs-1108 li span:first-child,#dio-block-il-courses-1110 li span:first-child,#dio-block-il-start-1037 li span:first-child{color:#8B1E1E;font-weight:900;}
/* Набор иностранцев: тёплая плашка */
#dio-block-notice-ifc-1042 .dio-notice--warning{background:rgba(201,148,43,.07);border-color:rgba(201,148,43,.45);}
#dio-block-notice-ifc-1042 .dio-notice__title{color:#8B1E1E;}
/* Кнопка «учебный план» */
#dio-block-btn-plan-1085 .dio-btn-outline,#dio-block-btn-plan-1117 .dio-btn-outline{border:1px solid rgba(139,30,30,.5);color:#8B1E1E;background:transparent;}
#dio-block-btn-plan-1085 .dio-btn-outline:hover,#dio-block-btn-plan-1117 .dio-btn-outline:hover{background:rgba(139,30,30,.06);}
/* CTA-блоки в фирменный градиент */
#dio-block-cta-1082 .dio-cta,#dio-block-cta-1114 .dio-cta,#dio-block-cta-1045 .dio-cta{background:linear-gradient(135deg,#8B1E1E,#B52B2B);}
#dio-block-cta-1082 .dio-cta__btn,#dio-block-cta-1114 .dio-cta__btn,#dio-block-cta-1045 .dio-cta__btn{background:#fffdf8;color:#8B1E1E;}