/* #2681: продукты .com = стиль продуктов yusmpgroup.ru (цвета, hero-полоса, типографика, ширина). Тексты не трогаем. */
body.prod-ru{--ink:#e8ecf6;--ink-soft:#a3accb;--line:#212a3d;--card:#0f1420;--blue:#6e90ff;--blue-ink:#a8bcff;--yellow:#ffd300;
 --c-text:#e8ecf6;--c-text-muted:#a3accb;--c-border:#212a3d;--c-border-strong:rgba(255,255,255,.16);--c-surface-card:#0f1420;--c-surface-card-2:#0b0f1a;
 --c-cta:#6e90ff;--c-cta-hover:#a8bcff;--c-cta-text:#6e90ff;--c-cta-text-hover:#a8bcff;--c-cta-soft:rgba(110,144,255,.16);--c-brand:#ffd300;--c-brand-soft:rgba(255,211,0,.16);
 --u-ink:#e8ecf6;--u-soft:#a3accb;--u-line:#212a3d;--u-card:#0f1420;--u-cta:#6e90ff;--u-acc:#6e90ff}
body.prod-ru main{font-size:16px;line-height:1.55}
body.prod-ru main .container{max-width:1160px;padding-left:20px;padding-right:20px}
/* hero: тёмная полоса с синим свечением сверху, как .ar-hero/.av-hero на .ru */
body.prod-ru main section.prod-hero{position:relative;overflow:hidden;background:radial-gradient(620px 320px at 50% -10%,rgba(63,107,255,.34),transparent 70%),linear-gradient(180deg,#0a0d15,#0f1420)!important;color:#fff;padding-top:0!important;padding-bottom:52px!important;border:0}
body.prod-ru main section.prod-hero>.bc-wrap{margin-bottom:46px}
body.prod-ru main section.prod-hero>.bc-wrap+*{position:relative;z-index:2}
body.prod-ru main h1{font-family:Manrope,sans-serif!important;font-style:normal!important;font-weight:700!important;color:#fff!important;letter-spacing:-.02em}
body.prod-ru main h1 .hl,body.prod-ru main h1 em,body.prod-ru main h1 i,body.prod-ru main h1 mark{font-family:inherit!important;font-style:normal!important;font-weight:inherit!important;color:#ffd300!important;background:none!important;-webkit-text-fill-color:#ffd300}
body.prod-ru main h2{font-family:Manrope,sans-serif!important;font-style:normal!important;font-weight:700!important;color:#e8ecf6}
body.prod-ru main h2 .hl,body.prod-ru main h2 em{font-style:normal!important;font-family:inherit!important;color:#ffd300!important;-webkit-text-fill-color:#ffd300}
body.prod-ru main h3{font-family:Manrope,sans-serif!important;font-style:normal!important;font-weight:700!important;color:#fff}
body.prod-ru main section.prod-hero p{color:#c3ccdd}
body.prod-ru main section.prod-hero p strong,body.prod-ru main section.prod-hero p b{color:#fff}
/* ссылки в тексте — жёлтые с подчёркиванием, как на .ru */
body.prod-ru main p a:not([class*=btn]):not([class*=button]),body.prod-ru main li a:not([class]),body.prod-ru main summary~* a:not([class]){color:#ffd300}
body.prod-ru main p a:not([class]):hover,body.prod-ru main li a:not([class]):hover{color:#fff}
/* карточки и FAQ — рамка #212a3d, фон #0f1420 */
body.prod-ru main details[open]{border-color:rgba(109,141,255,.4)}
body.prod-ru main .bc-wrap .breadcrumb a{color:#a3accb!important;text-decoration:none!important}
body.prod-ru main .bc-wrap .breadcrumb a:hover{color:#fff!important}
@media(max-width:768px){body.prod-ru main section.prod-hero>.bc-wrap{margin-bottom:22px}body.prod-ru main section.prod-hero{padding-bottom:40px!important}}
/* #2685 этап 1: нижние блоки как на .ru — ссылки в тексте жёлтые везде (локальные стили страниц перебивали синим), кнопки 12px без шеврона, отступ CTA после FAQ */
body.prod-ru main p a:not([class*=btn]):not([class*=button]),body.prod-ru main li a:not([class]),body.prod-ru main td a:not([class]){color:#ffd300!important;text-decoration-color:rgba(255,211,0,.55)}
body.prod-ru main p a:not([class*=btn]):not([class*=button]):hover,body.prod-ru main li a:not([class]):hover{color:#fff!important}
body.prod-ru main .btn{border-radius:12px!important;font-weight:700}
body.prod-ru main .btn--primary,body.prod-ru main .btn-primary{background:#6e90ff;border-color:#6e90ff;color:#fff}
body.prod-ru main .btn--primary:hover,body.prod-ru main .btn-primary:hover{background:#a8bcff;border-color:#a8bcff}
body.prod-ru main .btn--primary::after{display:none}
body.prod-ru main section.ar-cta{padding-top:clamp(40px,5vw,64px)!important}
