/* Восьмой заход (ноябрь 2026): мягкие стыки.
   1. Края полос без линии: короткий переход от белого к цвету полосы (84 пикселя, на телефоне 48). Свет в углах сохранён.
   2. Линия у подписи раздела («02 Нам доверяют») прочерчивается слева направо по мере прокрутки, вместе с проявлением полосы.
   Подключается после rs-design9.css. */
html body{--g10-edge:84px;--g10-top:linear-gradient(180deg,#fff 0,rgba(255,255,255,0) var(--g10-edge));--g10-bottom:linear-gradient(0deg,#fff 0,rgba(255,255,255,0) var(--g10-edge))}

/* ---------- Главная ---------- */
html body .page--trust-first>section:not(#_).rs-chosen{border-top:0!important;background-image:var(--g10-top),radial-gradient(900px 460px at 100% 0,var(--g-lite),transparent 70%)!important}
html body .page--trust-first>section:not(#_).rs-17{border-bottom:0!important;background-image:var(--g10-bottom),radial-gradient(800px 420px at 0 100%,var(--g-teal),transparent 70%)!important}
html body .page--trust-first>section:not(#_).rs-services,html body .page--trust-first>section:not(#_).rs-form{border-top:0!important;border-bottom:0!important;background-image:var(--g10-top),var(--g10-bottom),radial-gradient(900px 460px at 0 0,var(--g-lite),transparent 70%),radial-gradient(800px 420px at 100% 100%,var(--g-teal),transparent 70%)!important}
html body .page--trust-first>section:not(#_).rs-news{border-top:0!important;border-bottom:0!important;background-image:var(--g10-top),var(--g10-bottom),radial-gradient(900px 460px at 100% 0,var(--g-lite),transparent 70%),radial-gradient(800px 420px at 0 100%,var(--g-teal),transparent 70%)!important}

/* ---------- Внутренние страницы ---------- */
html body .rsx .rsx-tint,html body #rsx-get,html body .rsx-section:has(.rsx2-faq){border-top:0!important;border-bottom:0!important;background-image:var(--g10-top),var(--g10-bottom),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}
html body .rsp-why{border-top:0!important;border-bottom:0!important;background-image:var(--g10-top),var(--g10-bottom),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-top:0!important;background-image:var(--g10-top),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-details,html body #rsx-price-eaeu,html body #rsx-price-other+.rsp-why{background-image:none!important}

/* ---------- Линия у подписи раздела прочерчивается по мере прокрутки ----------
   Разделы, которые обрезали содержимое через overflow:hidden, переведены на overflow:clip:
   hidden делает раздел прокручиваемым контейнером, и отслеживание положения в окне внутри него не работает. */
html body .page--trust-first>.rs-services,html body .page--trust-first>.rs-competence,html body .page--trust-first>.rs-project-path,html body .page--trust-first .rsd-first__card{overflow:clip!important}
@keyframes g10Line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@supports (animation-timeline: view()){
 @media (prefers-reduced-motion: no-preference){
  html body .page--trust-first .rs-kicker>i{transform-origin:left center;animation:g10Line linear both;animation-timeline:view();animation-range:entry 0% cover 28%}
 }
}
@media(max-width:767.98px){
 html body{--g10-edge:48px}
}
