/* Шестой заход (ноябрь 2026): длинные абзацы выровнены по ширине с переносами, текст первого экрана и блока «О компании»
   занимает всю ширину колонки. На внутренних страницах те же светлые полосы с чёткими краями, что на главной,
   без цветных пятен и точечного узора. Подключается после rs-design7.css и rs-design5.css. */
html body{--g8-band:#eef4f8;--g8-line:#e1eaf0;--g8-lite:rgba(255,255,255,.85);--g8-teal:rgba(127,178,173,.10)}

/* ---------- Текст по ширине колонки (на телефоне колонки узкие, там обычное выравнивание) ---------- */
@media(min-width:768px){
html body .rs-banner__body .rs-banner__description,
html body .rs-about2__lead,
html body .rs-about2__creds p,
html body .page--trust-first .rs-chosen__head p,
html body .rsd-feat__head p,
html body .rs-project-path__head p,
html body .rsd-first__text p,
html body .page--trust-first .rs-news-intro p,
html body .rs-form__block>p,
html body .rs-faq__spollers_body,
html body .rs-faq__spollers_body p,
html body .rsd-ask__body p,
html body .rsd5-svc-p,
html body .rsx .rsx-lead,
html body .rsx .rsx2-head p,
html body .rsx .rsx-copy p,
html body .rsx .rsx-copy li,
html body .rsx .rsx2-faq details p,
html body .rsx .rsx2-cta p,
html body .rsx .rsx2-legal p,
html body .rsx .rsd-euc__sum p,
html body .rsx .rsp-why>.rsx-wrap>.rsx2-head p{text-align:justify!important;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}
html body .rs-banner__body .rs-banner__description{max-width:920px!important}
html body .rs-about2__lead{max-width:none!important}
}
html body .rsd-first__text h2,html body .rs-competence__heading h2{text-wrap:balance}
html body .page--trust-first .rsd5-svc-p{max-width:820px;margin:18px 0 0;font-size:16px;line-height:1.65;color:#718697}
@media(max-width:767.98px){
 html body .page--trust-first .rsd5-svc-p{font-size:14px;margin-top:14px}
}

/* ---------- Внутренние страницы: белые разделы и светлые полосы по очереди ---------- */
html body .rsx-hero{background:radial-gradient(ellipse at 85% 50%,#e3eef0,transparent 60%),linear-gradient(#f6f9fb,#fff)!important;border-bottom:0!important}
html body .rsx .rsx-tint,
html body #rsx-get,
html body .rsp-why,
html body .rsx-section:has(.rsx2-faq),
html body .rsx .rs-form{background-color:var(--g8-band)!important;background-image:radial-gradient(900px 460px at 100% 0,var(--g8-lite),transparent 70%),radial-gradient(800px 420px at 0 100%,var(--g8-teal),transparent 70%)!important;border-top:1px solid var(--g8-line)!important;border-bottom:1px solid var(--g8-line)!important}
html body .rsp-why,html body .rsx .rs-form{background-image:radial-gradient(900px 460px at 0 0,var(--g8-lite),transparent 70%),radial-gradient(800px 420px at 100% 100%,var(--g8-teal),transparent 70%)!important}
html body .rsx .rs-form{border-bottom:0!important}
html body #rsx-get::before,html body .rsp-why::before,html body .rsx-section:has(.rsx2-faq)::before{display:none!important}
/* текст с боковой карточкой остаётся белым, две полосы подряд: вторая становится белой */
html body #rsx-details,html body #rsx-price-eaeu,html body #rsx-price-other+.rsp-why{background:#fff!important;border-top:0!important;border-bottom:0!important}
