/* Красный текст -> зелёный (на всех экранах). Красная кнопка «Перейти на 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}
@media (min-width:1100px){
/* ===== Содержимое страниц ===== */
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-nav{gap:clamp(20px,1.9vw,36px)}
html body .ks-nav a{font-size:clamp(19px,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 (min-width:1700px){
html body .k3d{font-size:24px}
html body .k3d .card p,html body .k3d .list li{font-size:22px}
}