/* Второй заход по дизайну (ноябрь 2026): главная и страницы услуг.
   Блоки больше не едут вслед за прокруткой. Свои рисунки, карточки с глубиной, схема и выбор стран ЕАЭС.
   Селекторы начинаются с html body, чтобы перекрывать стили, которые подключаются позже в теле страницы. */
html body{--rd-ink:#21384b;--rd-text:#456072;--rd-muted:#647d8b;--rd-line:#dce7ec;--rd-red:#ed5147;--rd-red2:#d8443a;--rd-teal:#7fb2ad;--rd-ease:cubic-bezier(.2,.7,.2,1)}

/* ---------- Ничего не едет за прокруткой ---------- */
html body .page--trust-first .rs-about__stats,
html body .page--trust-first .rs-about .rs-stats,
html body .rsx-side,
html body .rsx-section:has(.rsx2-faq):has(.rsx2-legal) .rsx2-legal{position:relative!important;top:auto!important}

/* ---------- О компании: прибор во всю высоту колонки и итог разбора под ним ---------- */
@media(min-width:992px){
html body .page--trust-first .rs-about__wrapper{align-items:stretch!important}
html body .page--trust-first .rs-about__stats{align-self:stretch!important;display:flex;flex-direction:column;gap:16px;margin-top:0}
html body .page--trust-first .rs-about__stats .rsx2-scene{flex:1 1 auto;display:flex;flex-direction:column}
html body .page--trust-first .rs-about__stats .rsx2-scene>svg{margin:auto 0}
}
html body .page--trust-first .rs-about .rsx2-scene{background:radial-gradient(#e0e9ef 1px,transparent 1.3px) 0 0/22px 22px,radial-gradient(ellipse at 50% 50%,#fff 0,#f4f8fb 80%)}
html body .rsd-about-out{border:1px solid var(--rd-line);border-radius:22px;background:#fff;padding:20px 22px 22px;box-shadow:0 12px 32px rgba(33,56,75,.06)}
html body .rsd-about-out__t{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--rd-muted)}
html body .rsd-about-out__t::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--rd-red)}
html body .rsd-about-out ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
html body .rsd-about-out li{display:flex;align-items:center;gap:12px;margin:0;padding:12px;border-radius:16px;background:#f5f9fb}
html body .rsd-about-out li span{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(140deg,#fff3f1,#fde1dc)}
html body .rsd-about-out li svg{width:21px;height:21px;fill:none;stroke:var(--rd-red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body .rsd-about-out li b{font-size:13.5px;line-height:1.35;font-weight:600;color:var(--rd-ink)}
@media(max-width:700px){html body .rsd-about-out ul{grid-template-columns:1fr}html body .rsd-about-out{margin-top:14px}}

/* ---------- Принципы работы ---------- */
html body .rsd-feat{position:relative;padding:84px 0 88px;background:linear-gradient(180deg,#f3f8fb 0,#fff 100%);border-top:1px solid #e4edf2}
html body .rsd-feat__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:end;margin:0 0 40px}
html body .rsd-feat__head .rs-kicker{margin-bottom:22px}
html body .rsd-feat__head h2{margin:0;font-size:clamp(30px,2.8vw,44px);line-height:1.15;font-weight:400;letter-spacing:-.03em;color:var(--rd-ink)}
html body .rsd-feat__head p{margin:0;max-width:34em;font-size:16px;line-height:1.7;color:var(--rd-muted)}
html body .rsd-feat__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
html body .rsd-fcard{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #dfe8ee;border-radius:26px;background:#fff;overflow:hidden;box-shadow:0 14px 36px rgba(33,56,75,.05);transition:transform .4s var(--rd-ease),box-shadow .4s,border-color .4s}
html body .rsd-fcard::before{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--rd-red),#ff9a8b);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--rd-ease)}
html body .rsd-fcard:hover{transform:translateY(-6px);border-color:#c9d9e3;box-shadow:0 28px 60px rgba(33,56,75,.13)}
html body .rsd-fcard:hover::before{transform:scaleX(1)}
html body .rsd-fcard__art{position:relative;display:grid;place-items:center;height:210px;background:radial-gradient(ellipse at 50% 70%,#e8f1f7 0,#f7fafc 68%);border-bottom:1px solid #e7eef3;overflow:hidden}
html body .rsd-fcard__art::after{content:"";position:absolute;inset:0;background-image:radial-gradient(#c7d6e0 1px,transparent 1.2px);background-size:18px 18px;opacity:.45;-webkit-mask-image:radial-gradient(ellipse at 50% 60%,transparent 30%,#000 75%);mask-image:radial-gradient(ellipse at 50% 60%,transparent 30%,#000 75%);pointer-events:none}
html body .rsd-fcard__art svg{position:relative;z-index:1;width:min(270px,88%);height:auto;transition:transform .5s var(--rd-ease)}
html body .rsd-fcard:hover .rsd-fcard__art svg{transform:scale(1.04)}
html body .rsd-fcard__tag{position:absolute;z-index:2;left:18px;top:18px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #e1eaf0;border-radius:999px;background:#fff;font-size:12px;font-weight:500;color:#4d6779}
html body .rsd-fcard__tag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rd-red)}
html body .rsd-fcard__num{position:absolute;z-index:2;right:20px;top:10px;font-size:58px;font-weight:700;line-height:1;letter-spacing:-.05em;color:rgba(33,56,75,.07)}
html body .rsd-fcard__body{display:flex;flex-direction:column;flex:1;padding:26px 28px 24px}
html body .rsd-fcard h3{margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--rd-ink)}
html body .rsd-fcard p{margin:0 0 22px;font-size:15px;line-height:1.7;color:var(--rd-text)}
html body .rsd-fcard__gain{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px dashed #d7e2ea;font-size:14px;font-weight:600;line-height:1.4;color:var(--rd-ink)}
html body .rsd-fcard__gain i{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fdeceb}
html body .rsd-fcard__gain svg{width:15px;height:15px;fill:none;stroke:var(--rd-red);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
html body .rsd-dot{animation:rsdDot 1.6s ease-in-out infinite}
html body .rsd-dot--2{animation-delay:.2s}
html body .rsd-dot--3{animation-delay:.4s}
html body .rsd-ping{transform-box:fill-box;transform-origin:center;animation:rsdPing 2.2s ease-out infinite}
html body .rsd-flow{animation:rsdFlow 1.4s linear infinite}
html body .rsd-trace{stroke-dasharray:1;animation:rsdTrace 3.6s ease-in-out infinite}
html body .rsd-step-now{animation:rsdGlow 2.4s ease-in-out infinite}
html body .rsd-flag{transform-box:fill-box;transform-origin:left center;animation:rsdFlag 2.6s ease-in-out infinite}
@keyframes rsdDot{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes rsdPing{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2.2);opacity:0}}
@keyframes rsdFlow{to{stroke-dashoffset:-18}}
@keyframes rsdTrace{0%{stroke-dashoffset:1}55%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
@keyframes rsdGlow{0%,100%{stroke-opacity:1}50%{stroke-opacity:.35}}
@keyframes rsdFlag{0%,100%{transform:skewY(0)}50%{transform:skewY(-6deg)}}

/* ---------- Первый шаг ---------- */
html body .rsd-first{padding:72px 0;background:#fff}
html body .rsd-first__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(32px,4vw,60px);border-radius:34px;background:linear-gradient(130deg,#1d384c 0%,#28495f 60%,#2e5268 100%);color:#fff;overflow:hidden;box-shadow:0 34px 80px rgba(23,48,66,.25)}
html body .rsd-first__card::before{content:"";position:absolute;width:520px;height:520px;left:-180px;bottom:-300px;border-radius:50%;background:radial-gradient(circle,rgba(237,81,71,.25),transparent 65%);pointer-events:none}
html body .rsd-first__card>*{position:relative;z-index:1}
html body .rsd-first .rs-kicker{color:#d4e2ea!important;margin-bottom:26px}
html body .rsd-first .rs-kicker>span{color:#8fabbd}
html body .rsd-first .rs-kicker>i{background:rgba(255,255,255,.18)}
html body .rsd-first h2{margin:0 0 20px;font-size:clamp(32px,3.2vw,50px);line-height:1.12;font-weight:400;letter-spacing:-.03em;color:#fff}
html body .rsd-first__text>p{margin:0 0 26px;max-width:34em;font-size:16.5px;line-height:1.7;color:#c3d4de}
html body .rsd-first__list{display:grid;gap:12px;margin:0 0 32px;padding:0;list-style:none}
html body .rsd-first__list li{display:flex;align-items:center;gap:14px;margin:0;font-size:16px;line-height:1.5;color:#eef4f8}
html body .rsd-first__list i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(237,81,71,.18);box-shadow:inset 0 0 0 1px rgba(255,138,122,.45)}
html body .rsd-first__list svg{width:15px;height:15px;fill:none;stroke:#ff9a8b;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
html body .rsd-first__cta{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
html body .rsd-first__btn{display:inline-flex;align-items:center;gap:14px;padding:18px 28px;border-radius:999px;background:var(--rd-red);color:#fff!important;font-size:15px;font-weight:600;text-decoration:none!important;box-shadow:0 16px 34px rgba(237,81,71,.35);transition:transform .25s var(--rd-ease),background .25s}
html body .rsd-first__btn:hover{transform:translateY(-2px);background:var(--rd-red2)}
html body .rsd-first__btn:focus-visible{outline:3px solid #fff;outline-offset:4px}
html body .rsd-first__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html body .rsd-first__cta small{font-size:13px;color:#9fb7c7}
html body .rsd-first__art{border-radius:26px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
html body .rsd-first__art svg{display:block;width:100%;height:auto;font-family:inherit}
html body .rsd-t-num{font-size:15px;font-weight:700;fill:#fff}
html body .rsd-t-num--s{font-size:11px;fill:#dbe7ee}
html body .rsd-t-lbl{font-size:13px;fill:#b9ccd8}
html body .rsd-t-pill{font-size:12px;font-weight:700;fill:var(--rd-red)}
html body .rsd-t-title{font-size:21px;font-weight:600;fill:var(--rd-ink)}
html body .rsd-t-sub{font-size:13px;fill:var(--rd-muted)}
html body .rsd-t-chip{font-size:14px;fill:#eef4f8}
html body .rsd-first__ring{transform-box:fill-box;transform-origin:center;animation:rsdPing 2.4s ease-out infinite}
html body .rsd-first__float>g{animation:rsdFloat 6s ease-in-out infinite}
html body .rsd-first__float rect:first-child{filter:drop-shadow(0 18px 30px rgba(8,22,33,.35))}
@keyframes rsdFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}

/* ---------- Вопросы на главной ---------- */
html body .page--trust-first .rs-faq__wrapper{display:flex;gap:56px;align-items:stretch}
html body .page--trust-first .rs-faq__description{width:56%}
html body .page--trust-first .rs-faq__spollers{counter-reset:rdq}
html body .page--trust-first .rs-faq__spollers_item{counter-increment:rdq;position:relative;border:1px solid #dbe6ed;border-radius:18px;margin:0 0 12px;background:#fff;transition:border-color .3s,box-shadow .3s}
html body .page--trust-first .rs-faq__spollers_item::before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--rd-red);opacity:0;transition:opacity .3s}
html body .page--trust-first .rs-faq__spollers_item:has(._spoller-active){border-color:#c9d9e3;box-shadow:0 18px 40px rgba(33,56,75,.09)}
html body .page--trust-first .rs-faq__spollers_item:has(._spoller-active)::before{opacity:1}
html body .page--trust-first .rs-faq__spollers_title{position:relative;display:block;padding:22px 64px 22px 64px;font-size:16.5px;font-weight:500;line-height:1.45;color:var(--rd-ink)}
html body .page--trust-first .rs-faq__spollers_title::before{content:counter(rdq,decimal-leading-zero);position:absolute;left:24px;top:24px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--rd-red)}
html body .page--trust-first .rs-faq__spollers_title::after{content:"";position:absolute;right:20px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#f1f6f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ed5147' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center/14px no-repeat;transition:transform .3s var(--rd-ease),background-color .3s}
html body .page--trust-first .rs-faq__spollers_title._spoller-active::after{transform:rotate(45deg);background-color:#fdeceb}
html body .page--trust-first .rs-faq__spollers_body{padding:0 28px 24px 64px;border-top:0;font-size:15px;line-height:1.75;color:var(--rd-text)}
html body .page--trust-first .rs-faq__spollers_body p{font-size:15px;line-height:1.75;color:var(--rd-text)}
html body .rsd-faq-side{width:44%;display:flex;flex-direction:column;gap:18px}
html body .page--trust-first .rsd-faq-side .rs-faq__img{width:100%;max-height:none;margin:0;flex:1 1 auto;border-radius:28px;background:linear-gradient(150deg,#e9f1f6,#f6f9fb);box-shadow:inset 0 0 0 1px #e0e9ef;display:flex;align-items:center;justify-content:center;padding:18px}
html body .page--trust-first .rsd-faq-side .rs3-faq-art{max-width:460px}
html body .page--trust-first .rsd-faq-side .rs3-faq-art>rect:first-of-type{fill:transparent}
html body .rsd-ask{display:flex;gap:18px;padding:24px 26px;border:1px solid #dbe6ed;border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(33,56,75,.07)}
html body .rsd-ask__ico{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,#fff3f1,#fde1dc)}
html body .rsd-ask__ico svg{width:26px;height:26px;fill:none;stroke:var(--rd-red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
html body .rsd-ask h3{margin:2px 0 6px;font-size:19px;font-weight:600;line-height:1.3;color:var(--rd-ink)}
html body .rsd-ask p{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--rd-text)}
html body .rsd-ask__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}
html body .rsd-ask__btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:var(--rd-red);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:background .25s,transform .25s}
html body .rsd-ask__btn:hover{background:var(--rd-red2);transform:translateY(-1px)}
html body .rsd-ask__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html body .rsd-ask__link{font-size:14px;font-weight:500;color:var(--rd-ink)!important;text-decoration:none!important;border-bottom:1px solid #c9d9e3}
html body .rsd-ask__link:hover{border-color:var(--rd-red)}

/* ---------- Страницы услуг: первый экран ---------- */
html body .rsx-hero{position:relative;overflow:hidden}
html body .rsx-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#c9d8e2 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 55% 70% at 80% 55%,#000,transparent 72%);mask-image:radial-gradient(ellipse 55% 70% at 80% 55%,#000,transparent 72%);opacity:.55;pointer-events:none}
html body .rsx-hero>.rsx-wrap{position:relative}
html body .rsd-trust{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}
html body .rsd-trust li{display:inline-flex;align-items:center;gap:10px;margin:0;padding:8px 14px 8px 8px;border:1px solid #dbe6ed;border-radius:999px;background:rgba(255,255,255,.85);font-size:13px;font-weight:500;line-height:1.3;color:var(--rd-ink)}
html body .rsd-trust span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fdeceb}
html body .rsd-trust svg{width:15px;height:15px;fill:none;stroke:var(--rd-red);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html body .rsx2-tagbox{box-sizing:border-box;padding:9px 14px 10px;border:1px solid #dce7ec;border-radius:12px;background:#fff;font-family:inherit;line-height:1.25;transition:border-color .4s}
html body .rsx2-tagbox b{display:block;font-size:13px;font-weight:600;color:#21384b;transition:color .4s}
html body .rsx2-tagbox span{display:block;margin-top:3px;font-size:11px;line-height:1.35;color:#647d8b}
html body .rsx2-callout.is-active .rsx2-tagbox{border-color:#ed5147}
html body .rsx2-callout.is-active .rsx2-tagbox b{color:#c94d40}

/* ---------- «Что вы получите»: карточки с подложкой и итогом внизу ---------- */
html body .rsx2-card{background:linear-gradient(180deg,#f7fafc 0,#fff 130px)}
html body .rsx2-card__ico{width:58px;height:58px;border-radius:18px;box-shadow:0 0 0 8px rgba(237,81,71,.06)}
html body .rsx2-card__out{margin:auto -28px -28px;padding:16px 28px 18px 56px;border-radius:0;border-top:1px solid #e3ebf0;background:#f6f9fb}
html body .rsx2-card__out::before{left:26px;top:17px}
@media(min-width:1101px){
html body .rsx2-cards{position:relative}
html body .rsx2-cards::before{content:"";position:absolute;left:8%;right:8%;top:44px;height:1px;background:repeating-linear-gradient(90deg,#c9d9e3 0 6px,transparent 6px 12px);z-index:0}
html body .rsx2-cards>.rsx2-card{z-index:1}
}

/* ---------- Маршрут на страницах услуг: этапы карточками на общей линии ---------- */
html body .rsx-section:has(.rsx2-route){background:linear-gradient(180deg,#fff 0,#f4f8fb 100%)}
@media(min-width:1001px){
html body .rsx2-route{align-items:stretch}
html body .rsx2-route::before,html body .rsx2-route__line{top:22px}
html body .rsx2-step{display:flex;flex-direction:column;margin-top:22px;padding:0 18px 18px;border:1px solid #dfe8ee;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(33,56,75,.05);transition:transform .35s var(--rd-ease),box-shadow .35s,border-color .35s}
html body .rsx2-step:hover{transform:translateY(-4px);border-color:#f2b6af;box-shadow:0 22px 44px rgba(33,56,75,.11)}
html body .rsx2-step__pt{margin:-22px 0 16px;background:#fff}
html body .rsx2-step:hover .rsx2-step__pt{background:var(--rd-red);color:#fff;border-color:var(--rd-red)}
html body .rsx2-step p{margin:0 0 14px}
}
html body .rsx2-step small{display:block;margin-top:auto;padding:9px 12px;border-radius:12px;background:#f3f7fa;font-size:12px;line-height:1.45;color:var(--rd-ink)}
@media(max-width:1000px){html body .rsx2-step{padding:18px;border:1px solid #dfe8ee;border-radius:18px;background:#fff}html body .rsx2-step small{margin-top:12px}}

/* ---------- Итоговый призыв: кардиограмма на фоне ---------- */
html body .rsx2-cta{background:linear-gradient(130deg,#1e394b 0%,#294b60 100%) padding-box}
html body .rsx2-cta>div:first-child::after{content:"";position:absolute;left:-48px;right:-60%;bottom:-48px;height:90px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 90' fill='none' stroke='%23ff8a7a' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M0 60h120l12-18 14 36 16-62 16 70 12-26h60l10-12 12 22 10-10h120l12-20 14 34 14-58 14 66 12-22h80'/%3E%3C/svg%3E") left bottom/auto 90px repeat-x;opacity:.22;pointer-events:none}

/* ---------- ЕАЭС: схема на первом экране ---------- */
html body .rsd-eu svg{display:block;width:100%;height:auto;font-family:inherit}
html body .rsd-eu__flow{animation:rsdFlow 1.2s linear infinite}
html body .rsd-eu__t-code{font-size:14px;font-weight:700;fill:var(--rd-ink);letter-spacing:.04em}
html body .rsd-eu__t-code--ref{font-size:19px;fill:#fff}
html body .rsd-eu__t-name{font-size:14px;font-weight:600;fill:var(--rd-ink)}
html body .rsd-eu__t-sub{font-size:11.5px;fill:var(--rd-muted)}
html body .rsd-eu__t-sub--ref{fill:#c94d40;font-weight:600}
html body .rsd-eu__pulse{transform-box:fill-box;transform-origin:center;animation:rsdPing 2.6s ease-out infinite}
html body .rsd-eu__seal{transform-box:fill-box;transform-origin:center;animation:rsdSeal 4.8s ease-in-out infinite}
@keyframes rsdSeal{0%,70%,100%{transform:scale(1)}78%{transform:scale(1.18)}86%{transform:scale(.96)}}
html body .rsd-eu__legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:8px 0 0;font-size:12.5px;line-height:1.4;color:var(--rd-muted)}
html body .rsd-eu__legend span{display:inline-flex;align-items:center;gap:8px}
html body .rsd-eu__legend i{width:12px;height:12px;border-radius:50%;border:2px solid var(--rd-ink);background:#fff}
html body .rsd-eu__legend i.is-ref{border-color:var(--rd-red);background:var(--rd-red)}
@media(max-width:700px){html body .rsd-eu svg{width:100%;margin:0}html body .rsd-eu__t-name{font-size:19px}html body .rsd-eu__t-sub{display:none}html body .rsd-eu__t-code{font-size:17px}}

/* ---------- ЕАЭС: выбор стран ---------- */
html body .rsd-euc{background:linear-gradient(180deg,#f4f8fb,#fff)}
html body .rsd-euc__box{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}
html body .rsd-euc__hint{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--rd-muted)}
html body .rsd-euc__hint::before{content:"";flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--rd-red);box-shadow:0 0 0 5px rgba(237,81,71,.12)}
html body .rsd-euc__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
html body .rsd-euc__card{position:relative;display:flex;flex-direction:column;border:1px dashed #c9d8e2;border-radius:20px;background:#fbfdfe;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s var(--rd-ease)}
html body .rsd-euc__card.is-on{border-style:solid;border-color:#d4e1e9;background:#fff;box-shadow:0 12px 30px rgba(33,56,75,.07)}
html body .rsd-euc__card.is-ref{border-color:#21384b;background:linear-gradient(150deg,#21384b,#2d4f66);box-shadow:0 22px 46px rgba(33,56,75,.25);transform:translateY(-4px)}
html body .rsd-euc__main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:18px 16px 12px;border:0;background:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit}
html body .rsd-euc__main:focus-visible,html body .rsd-euc__supply:focus-visible{outline:3px solid var(--rd-red);outline-offset:2px;border-radius:14px}
html body .rsd-euc__main b{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#b7c8d4;transition:color .3s}
html body .rsd-euc__card.is-on .rsd-euc__main b{color:var(--rd-ink)}
html body .rsd-euc__card.is-ref .rsd-euc__main b{color:#fff}
html body .rsd-euc__main strong{font-size:15px;font-weight:600;color:var(--rd-ink)}
html body .rsd-euc__card.is-ref .rsd-euc__main strong{color:#fff}
html body .rsd-euc__role{display:none;margin-top:6px;font-size:11.5px;line-height:1.35;color:var(--rd-muted)}
html body .rsd-euc__card:not(.is-on) .rsd-euc__role--off,
html body .rsd-euc__card.is-on:not(.is-ref) .rsd-euc__role--rec,
html body .rsd-euc__card.is-ref .rsd-euc__role--ref{display:block}
html body .rsd-euc__card.is-ref .rsd-euc__role--ref{color:#ffb3a8;font-weight:600}
html body .rsd-euc__supply{display:inline-flex;align-items:center;gap:8px;margin:auto 12px 14px;padding:7px 12px 7px 8px;border:1px solid #d4e1e9;border-radius:999px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--rd-muted);cursor:pointer;transition:background .25s,border-color .25s,color .25s}
html body .rsd-euc__supply i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef3f6;transition:background .25s}
html body .rsd-euc__supply svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s}
html body .rsd-euc__card.is-on .rsd-euc__supply{border-color:#f2c2bc;color:var(--rd-ink)}
html body .rsd-euc__card.is-on .rsd-euc__supply i{background:var(--rd-red)}
html body .rsd-euc__card.is-on .rsd-euc__supply svg{opacity:1}
html body .rsd-euc__card.is-ref .rsd-euc__supply{visibility:hidden}
html body .rsd-euc__card:not(.is-ref):hover{border-color:#a9c0cf;transform:translateY(-2px)}
html body .rsd-euc__sum{padding:26px;border:1px solid #dbe6ed;border-radius:24px;background:#fff;box-shadow:0 20px 46px rgba(33,56,75,.09)}
html body .rsd-euc__row{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid #e6eef3}
html body .rsd-euc__row>span{display:block;margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rd-muted)}
html body .rsd-euc__names{display:flex;flex-wrap:wrap;gap:8px}
html body .rsd-euc__names em{display:none;padding:7px 13px;border-radius:999px;background:#f1f6f9;font-style:normal;font-size:14px;font-weight:600;color:var(--rd-ink)}
html body .rsd-euc__names em.is-show{display:inline-block}
html body .rsd-euc__names--ref em{background:var(--rd-red);color:#fff}
html body .rsd-euc__none{display:none;font-size:14px;color:var(--rd-muted)}
html body .rsd-euc__names--rec:not(:has(em.is-show)) .rsd-euc__none{display:inline}
html body .rsd-euc__sum p{margin:0 0 20px;font-size:14px;line-height:1.65;color:var(--rd-text)}
html body .rsd-euc__sum .rsx-btn{width:100%}
@media(max-width:1100px){html body .rsd-euc__box{grid-template-columns:1fr}html body .rsd-euc__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){html body .rsd-euc__grid{grid-template-columns:1fr 1fr}html body .rsd-euc__card.is-ref{transform:none}}

/* ---------- Планшеты и телефоны ---------- */
@media(max-width:1100px){
html body .rsd-feat__grid{grid-template-columns:1fr 1fr}
html body .rsd-first__card{grid-template-columns:1fr}
html body .rsd-first__art{max-width:560px}
}
@media(max-width:991px){
html body .page--trust-first .rs-faq__wrapper{display:block}
html body .page--trust-first .rs-faq__description,html body .rsd-faq-side{width:100%}
html body .rsd-faq-side{margin-top:24px}
html body .page--trust-first .rsd-faq-side .rs-faq__img{max-height:340px}
}
@media(max-width:767px){
html body .rsd-feat{padding:48px 0 52px}
html body .rsd-feat__head{grid-template-columns:1fr;gap:16px;margin-bottom:26px}
html body .rsd-feat__grid{grid-template-columns:1fr;gap:16px}
html body .rsd-fcard__art{height:180px}
html body .rsd-first{padding:40px 0}
html body .rsd-first__card{padding:28px 20px;border-radius:26px}
html body .rsd-first__btn{width:100%;justify-content:center}
html body .page--trust-first .rs-faq__spollers_title{padding:18px 54px 18px 50px;font-size:15px}
html body .page--trust-first .rs-faq__spollers_title::before{left:18px;top:20px}
html body .page--trust-first .rs-faq__spollers_title::after{right:14px}
html body .page--trust-first .rs-faq__spollers_body{padding:0 18px 20px 50px}
html body .rsd-ask{flex-direction:column;padding:22px}
html body .rsd-trust li{font-size:12.5px}
}
@media(prefers-reduced-motion:reduce){
html body .rsd-dot,html body .rsd-ping,html body .rsd-flow,html body .rsd-trace,html body .rsd-step-now,html body .rsd-flag,html body .rsd-first__ring,html body .rsd-first__float>g,html body .rsd-eu__flow,html body .rsd-eu__pulse,html body .rsd-eu__seal{animation:none!important}
html body .rsd-trace{stroke-dashoffset:0}
html body .rsd-fcard,html body .rsx2-step,html body .rsd-euc__card{transition:none}
}
