/* Красный текст -> зелёный (на всех экранах). Красная кнопка «Перейти на karaev.kz» остаётся. */
html body .k3d .pain h3,html body .k3d .hook,html body .k3d .pain .hook,html body .kx-red,html body .kx .kx-red{color:#0a8f1c}
/* Кнопка Taplink в меню шапки (красная, как «Перейти на karaev.kz») */
html body .ks-nav .ks-tap a{display:inline-block;background:#e0063a;color:#fff!important;border:2px solid #fff;border-radius:250px;padding:9px 20px;font:700 16px/1 'Oswald',Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:background .2s,transform .2s}
html body .ks-nav .ks-tap a:hover{background:#b8052f;border-color:#fff;transform:translateY(-1px)}
/* Строка «Монография: Полная версия · Тезисы RU KZ EN» под названием технологии */
html body .ks-mono{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font:500 16px/1.2 'Oswald',Arial,sans-serif}
html body .ks-mono-t{font-weight:700;color:#14171c}
html body .ks-mono-l{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html body .ks-mono a{display:inline-block;border-radius:250px;padding:7px 14px;font:700 14px/1 'Oswald',Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;text-decoration:none!important;white-space:nowrap;transition:background .2s}
html body .ks-mono-full{background:#0ab023;color:#fff!important;border:2px solid #0ab023}
html body .ks-mono-full:hover{background:#079a1d}
html body .ks-mono-th{background:#fff;color:#0a8f1c!important;border:2px solid #0ab023}
html body .ks-mono-th:hover{background:#eaf7ec}
html body .ks-mono-s{color:#5d6678;font-size:15px}
@media (min-width:1100px){
html body .ks-mono{font-size:18px}
html body .ks-mono a{font-size:15px;padding:8px 16px}
html body .ks-mono-s{font-size:16px}
/* ===== Содержимое страниц ===== */
html body .k3d{font-size:22px;line-height:1.6}
html body .k3d .wrap{max-width:1640px;padding:0 56px}
html body .k3d section{padding:64px 0}
html body .k3d h1{font-size:clamp(44px,4.2vw,76px)}
html body .k3d h2{font-size:clamp(34px,3.2vw,56px)}
html body .k3d h3{font-size:clamp(24px,2vw,34px)}
html body .k3d .lead{font-size:26px;max-width:1000px}
html body .k3d .eyebrow{font-size:18px}
html body .k3d .btn{font-size:20px;padding:18px 38px}
html body .k3d .card{padding:28px}
html body .k3d .card h3{font-size:clamp(22px,1.8vw,30px)}
html body .k3d .card p,html body .k3d .list li,html body .k3d .group,html body .k3d .person p{font-size:20px}
html body .k3d .mono,html body .k3d .archive,html body .k3d .crumbs,html body .k3d footer,html body .k3d .note,html body .k3d .badge{font-size:17px}
html body .k3d .stat b{font-size:52px}html body .k3d .stat span{font-size:18px}
html body .k3d .pisa b{font-size:60px}
html body .k3d .price{font-size:46px}
html body .k3d th{font-size:15px}html body .k3d td{font-size:20px}
html body .k3d .doc h3{font-size:22px}html body .k3d .doc .meta{font-size:16px}html body .k3d .doc .btn{font-size:17px;padding:12px 22px}
html body .k3d .faq{max-width:1200px}
html body .k3d .faq summary{font-size:22px}html body .k3d .faq details p{font-size:20px}
html body .k3d .bonus h3{font-size:clamp(22px,1.9vw,30px)}
html body .k3d .time b,html body .k3d .webcard .time b{font-size:22px}
html body .k3d .hook{font-size:clamp(26px,2.6vw,38px)}
/* ===== Страница «О чем курс» (блоки .kx) ===== */
html body .kx{max-width:1640px;padding-left:56px;padding-right:56px;font-size:22px}
html body .kx h1{font-size:clamp(44px,4.2vw,76px)}
html body .kx h2{font-size:clamp(34px,3.2vw,56px)}
html body .kx h3{font-size:clamp(24px,2vw,34px)}
html body .kx-card p{font-size:20px}
html body .kx-btn{font-size:20px;padding:18px 38px}
/* ===== Шапка ===== */
html body .ks-bar-in,html body .ks-head{max-width:1760px;padding-left:56px;padding-right:56px}
html body .ks-bar-in{min-height:64px}
html body .ks-bar-in{flex-wrap:wrap}
html body .ks-site{order:1}
html body .ks-bar-in .ks-flags{order:2;margin:0 auto;display:flex;gap:10px;align-items:center}
html body .ks-bar-in .ks-flags img{width:36px;height:36px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.35)}
html body .ks-soc{order:3;margin-left:0}
html body .ks-nav{order:4;width:100%;justify-content:center;gap:clamp(24px,2.2vw,44px);margin:6px 0 0;padding:0 0 12px;border-top:1px solid rgba(255,255,255,.28);white-space:nowrap}
html body .ks-nav li,html body .ks-nav a{white-space:nowrap}
html body .ks-nav a{font-size:clamp(17px,1.5vw,25px)}
html body .ks-more summary{width:44px;height:44px;font-size:22px}
html body .ks-site{font-size:17px;padding:12px 26px}
html body .ks-soc img{height:22px}
html body .ks-head{padding-top:28px;padding-bottom:28px;gap:44px}
html body .ks-logo img{height:150px}
html body .ks-org{max-width:620px}
html body .ks-org small{font-size:20px}
html body .ks-org b{font-size:22px}
html body .ks-flags img{width:42px;height:42px}
html body .ks-ico{width:60px;height:60px}
html body .ks-ico svg{width:30px;height:30px}
html body .ks-info b{font-size:24px}
html body .ks-info span,html body .ks-info a.ks-mail{font-size:17px}
html body .ks-btn{font-size:18px;padding:16px 38px}
}
@media (max-width:1099px){
/* узкий экран: меню сворачивается в «☰ Меню» */
html body .ks-bar-in{flex-wrap:wrap;padding:8px 16px}
html body .ks-burger-btn{display:inline-block;color:#fff;font:500 18px/1 'Oswald',Arial,sans-serif;padding:10px 0;cursor:pointer}
html body .ks-nav{display:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;order:9;border-top:0;margin:0;padding:0}
html body .ks-burger:checked ~ .ks-nav{display:flex}
html body .ks-nav li{width:100%;border-top:1px solid rgba(255,255,255,.3)}
html body .ks-nav a{display:block;padding:12px 0;font-size:18px}
html body .ks-nav .ks-tap{border-top:0;padding:10px 0}
html body .ks-nav .ks-tap a{display:inline-block;padding:9px 20px;font-size:16px}
html body .ks-more{display:none}
html body .ks-m{display:block}
html body .ks-soc{margin-left:auto}
}
@media (min-width:1700px){
html body .k3d{font-size:24px}
html body .k3d .card p,html body .k3d .list li{font-size:22px}
}