/*
 * САМЕД — общие стили шаблонов услуг (samed-services).
 * Собрано из макета «Нарколог на дом Балашиха». Глобальные правила макета
 * ограничены обёрткой .samed-page, чтобы не трогать шапку и подвал темы.
 */
/* Layout: стилистика нового шаблона smp-samed.clinic (template-new-services.php) —
   белые панели 22–34px на светло-голубом фоне, синий акцент, красный CTA, зелёный звонок.
   Сайт однотемный (светлый), демо повторяет его намеренно. */
:root{
  --samed-primary:#2287e7; --samed-primary-dark:#0f6fce;
  --samed-secondary:#f61313; --samed-secondary-dark:#d90808;
  --samed-success:#00a962; --samed-ink:#070b1a; --samed-text:#151a2d;
  --samed-muted:#61708a; --samed-border:#dfe7f2; --samed-soft:#eef6ff;
  --samed-bg:#f4f8fc; --samed-white:#ffffff; --samed-danger-bg:#fff1f1; --samed-danger-line:#ffd0d0;
  --wa:#1fb45a; --tg:#2a9fd8;
  --note:#7a5af5; --note-bg:#f3efff;
  --samed-radius-xl:34px; --samed-radius-lg:22px;
  --samed-side:clamp(16px,2.35vw,48px);
  --samed-font:Manrope,Inter,"Segoe UI",Arial,sans-serif;
}
.samed-page,.samed-page *,.samed-page *::before,.samed-page *::after{box-sizing:border-box}
/* --- Сброс стилей темы с теми же именами классов (style-old.css: .trust, .trust__item, .faq__item, .box, .text, .toc).
       Стоит до правил макета: всё, что макет задаёт сам, перекрывается ниже. --- */
.samed-page .trust{position:static;height:auto;min-height:0;width:auto;border-radius:0;padding:0;background:none;box-shadow:none;flex-direction:row;justify-content:normal}
.samed-page .trust__item{justify-content:normal;align-items:normal;padding:0;border-radius:0;background:none;box-shadow:none}
.samed-page .faq__item{border:0;border-radius:0;background:none}
.samed-page .box{background:none;box-shadow:none!important}
.samed-page .text{line-height:inherit}
.samed-page .text p,.samed-page .text h2,.samed-page .text h3,.samed-page .text h4{margin:0}
.samed-page .text ul,.samed-page .text ol{margin:0;padding:0}
.samed-page .text ul li,.samed-page .text ol>li{margin:0;line-height:inherit}
.samed-page .text ul li::before,.samed-page .text ul li:before,.samed-page .text ol>li::before,.samed-page .text ol>li:before{content:none}
.samed-page .text a{border-bottom:0}
.samed-page .toc{display:block;flex-direction:row;align-self:auto;margin-bottom:0}
.samed-page .toc ol,.samed-page .toc ul{margin:0;padding:0}
.samed-page .toc ol>li,.samed-page .toc ul li{margin:0;line-height:inherit;font-weight:inherit}
.samed-page .toc ol>li::before,.samed-page .toc ol>li:before,.samed-page .toc ul li::before,.samed-page .toc ul li:before{content:none}
.samed-page .toc ol a,.samed-page .toc ul a{color:inherit;text-decoration:none}
/* --- Глобальные правила темы для тегов (style-old.css): отступ под каждой section, плотные заголовки, жирные поля форм --- */
.samed-page section{margin-bottom:0}
.samed-page h1,.samed-page h2,.samed-page h3,.samed-page h4,.samed-page h5,.samed-page h6{position:static;line-height:inherit;color:inherit}
.samed-page input,.samed-page textarea,.samed-page select{font-weight:inherit}
.samed-page label{font-weight:inherit;font-size:inherit;color:inherit}
.samed-page ul,.samed-page ol{padding-inline-start:40px}
.samed-page button{padding:1px 6px}
.samed-page li{list-style:inherit}
.samed-page input,.samed-page textarea{height:auto;min-height:0}
.samed-page input::placeholder,.samed-page textarea::placeholder{color:#757575;font-weight:inherit;opacity:1}
/* --- Отступ под фиксированную шапку темы (98px десктоп / 70px мобильный; точную высоту ставит скрипт в --samed-header-h) --- */
body.samed-services-page .samed-page{padding-top:var(--samed-header-h,98px)}
@media (max-width:1024px){body.samed-services-page .samed-page{padding-top:var(--samed-header-h,70px)}}

.samed-page [hidden]{display:none!important}
.samed-page{margin:0;background:var(--samed-bg);color:var(--samed-text);font-family:var(--samed-font);font-size:17px;line-height:1.4;-webkit-font-smoothing:antialiased}
:where(.samed-page) a{color:inherit;text-decoration:none}
:where(.samed-page) :is(button,input,textarea){font:inherit}
:where(.samed-page) button{cursor:pointer}
:where(.samed-page) svg{display:block}
:where(.samed-page) :is(h1,h2,h3){text-wrap:balance}
.samed-page .samed-container{width:min(calc(100% - var(--samed-side)*2),1560px);margin-inline:auto}
.samed-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.samed-page :focus-visible{outline:3px solid rgba(34,135,231,.55);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.samed-page *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
html{scroll-behavior:smooth}

/* ===== Шапка сайта (упрощённо) ===== */
.samed-page .site-header{background:#fff;border-bottom:1px solid var(--samed-border)}
.samed-page .site-header__in{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-block:14px}
.samed-page .logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:22px;color:var(--samed-ink);letter-spacing:.02em}
.samed-page .logo__mark{width:34px;height:34px;border-radius:50%;background:var(--samed-secondary);position:relative;flex:0 0 34px}
.samed-page .logo__mark::before,.samed-page .logo__mark::after{content:"";position:absolute;left:50%;top:50%;background:#fff;border-radius:3px;transform:translate(-50%,-50%)}
.samed-page .logo__mark::before{width:20px;height:7px}.samed-page .logo__mark::after{width:7px;height:20px}
.samed-page .logo small{display:block;font-size:11px;font-weight:600;color:var(--samed-muted);letter-spacing:0}
.samed-page .site-header__meta{display:flex;gap:26px;color:var(--samed-muted);font-size:14px;line-height:1.3}
.samed-page .site-header__meta b{display:block;color:var(--samed-text);font-weight:600}
.samed-page .site-header__right{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.samed-page .site-header__phone{font-weight:800;font-size:20px;color:var(--samed-ink);white-space:nowrap}
.samed-page .site-header__phone small{display:block;font-size:12px;font-weight:600;color:var(--samed-success)}
.samed-page .icon-btn{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 46px}
.samed-page .icon-btn svg{width:22px;height:22px;fill:currentColor}
.samed-page .icon-btn--wa{background:var(--wa)}.samed-page .icon-btn--tg{background:var(--tg)}.samed-page .icon-btn--max{background:linear-gradient(135deg,#6a3df5,#2f8cf0)}
.samed-page .btn-red{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 22px;border:0;border-radius:12px;color:#fff;font-weight:700;background:linear-gradient(180deg,#fb2029 0%,#ec0914 100%);box-shadow:0 4px 7px rgba(246,19,19,0.06);transition:transform .2s,box-shadow .2s}
.samed-page .btn-red:hover{transform:translateY(-1px);box-shadow:0 6px 11px rgba(246,19,19,0.06)}
@media (max-width:991.98px){.samed-page .site-header__meta{display:none}.samed-page .site-header__right .btn-red{display:none}}

/* ===== Основа шаблона ===== */
.samed-page .samed-new-services{padding-block:32px 72px;background:radial-gradient(circle at 75% 12%,rgba(34,135,231,.08),transparent 30%),linear-gradient(180deg,#f7fafc 0%,#f2f6fb 100%)}
.samed-page .section{padding-block:0 44px}
.samed-page .panel{border:1px solid rgba(222,230,241,.78);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 6px 17px rgba(23,42,73,0.032);padding:clamp(28px,3.4vw,60px) clamp(18px,3.4vw,60px)}
.samed-page .h2{margin:0 0 20px;color:var(--samed-ink);font-size:clamp(28px,2.2vw,42px);line-height:1.16;font-weight:700;letter-spacing:-.025em}
.samed-page .h3{margin:0 0 16px;color:var(--samed-ink);font-size:clamp(20px,1.42vw,26px);line-height:1.25;font-weight:700}
.samed-page .lead{margin:0;max-width:900px;color:var(--samed-text);font-size:clamp(16.5px,1.05vw,21px);line-height:1.48;font-weight:500;letter-spacing:-.01em}
.samed-page .text{max-width:1040px;color:#252b3d;font-size:clamp(17px,1.1vw,20px);line-height:1.5}
.samed-page .text p{margin:0}.samed-page .text p+p{margin-top:18px}
.samed-page .list{display:grid;gap:11px;margin:0;padding:0;list-style:none;color:#30364b;font-size:clamp(16px,1.05vw,19px);line-height:1.38}
.samed-page .list li{position:relative;padding-left:34px}
.samed-page .list li::before{content:"";position:absolute;left:3px;top:calc(.69em - 9px);width:18px;height:18px;box-sizing:border-box;border:2px solid #2890ff;border-radius:50%;background:radial-gradient(circle,#2890ff 0 3.5px,#fff 4px);box-shadow:0 0 0 3px rgba(40,144,255,.08)}
.samed-page .list strong{color:var(--samed-ink)}
.samed-page .list--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}
.samed-page .list--red li::before{border-color:#f23b3b;background:radial-gradient(circle,#f23b3b 0 3.5px,#fff 4px);box-shadow:0 0 0 3px rgba(242,59,59,.08)}
.samed-page .notice{display:grid;grid-template-columns:62px minmax(0,1fr);gap:20px;align-items:center;margin-top:28px;padding:18px 26px;border-radius:17px;background:var(--samed-soft)}
.samed-page .notice__icon{width:58px;height:58px;border:2px solid #1f82ef;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#1f82ef;background:rgba(255,255,255,.5)}
.samed-page .notice__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.samed-page .notice p{margin:0;color:#30364b;font-size:clamp(16px,1.05vw,19px);line-height:1.45}
@media (max-width:767.98px){.samed-page .list--cols{grid-template-columns:minmax(0,1fr)}.samed-page .notice{grid-template-columns:minmax(0,1fr)}}

/* ===== 1–2. Первый экран ===== */
.samed-page .hero__panel{position:relative;padding:clamp(26px,2.75vw,52px) clamp(18px,3.4vw,64px);border:1px solid rgba(222,230,241,.84);border-radius:var(--samed-radius-xl);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.92));box-shadow:0 6px 20px rgba(30,48,82,0.041)}
.samed-page .hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:clamp(26px,3.2vw,58px);align-items:start}
.samed-page .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;padding:0;list-style:none;color:#586b8d;font-size:clamp(15px,1vw,18px)}
.samed-page .crumbs li{display:flex;align-items:center;gap:14px}
.samed-page .crumbs li+li::before{content:"";width:7px;height:7px;border-radius:99px;background:var(--samed-primary)}
.samed-page .crumbs a:hover{color:var(--samed-primary)}
.samed-page .hero__title{margin:0 0 18px;color:var(--samed-ink);font-size:clamp(34px,3.6vw,68px);overflow-wrap:break-word;line-height:1;font-weight:700;letter-spacing:-.045em}
.samed-page .hero__title span{display:block;color:var(--samed-primary)}
.samed-page .hero__lead{margin:0;max-width:760px;font-size:clamp(17px,1.3vw,23px);line-height:1.45}
.samed-page .hero__lead--short{margin-bottom:10px;color:var(--samed-ink);font-weight:700}
.samed-page .offer{display:flex;flex-wrap:wrap;gap:12px;max-width:820px;margin-top:28px}.samed-page .offer__item{flex:1 1 210px}
.samed-page .offer__item{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#79c1ff 0%,#338ff0 54%,#176fd8 100%);box-shadow:0 4px 12px rgba(35,115,205,.08);overflow:hidden;isolation:isolate;transition:transform .18s ease}
.samed-page .offer__item:hover{transform:translateY(-2px)}
.samed-page .offer__item::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 92% 18%,rgba(255,255,255,.20) 0 22px,rgba(255,255,255,.07) 23px 40px,transparent 41px),repeating-radial-gradient(circle at 92% 18%,transparent 0 30px,rgba(255,255,255,.14) 31px 32px,transparent 33px 46px)}
.samed-page .offer__item:nth-child(2){background:linear-gradient(135deg,#6cb8ff 0%,#2f8ce9 50%,#1d70d2 100%)}
.samed-page .offer__item:nth-child(3){background:linear-gradient(135deg,#8ce0c9 0%,#4bd1a8 48%,#1fc19e 100%);box-shadow:0 4px 12px rgba(35,170,142,.08)}
.samed-page .offer__icon{width:46px;height:46px;flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.samed-page .offer__icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.samed-page .offer__item small{display:block;color:rgba(255,255,255,.9);font-size:13.5px;font-weight:600;line-height:1.25}
.samed-page .offer__item b{display:block;margin-top:3px;color:#fff;font-size:clamp(19px,1.35vw,24px);line-height:1.1;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.samed-page .hero__side{display:grid;gap:14px}
.samed-page .hero__form{display:grid;gap:14px;padding:clamp(20px,1.75vw,30px);border:1px solid var(--samed-border);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(31,47,76,0.02)}
.samed-page .hero__form-text{margin:0;font-size:clamp(16px,1.05vw,19px);line-height:1.4}
.samed-page .field input{width:100%;height:60px;padding:0 22px;border:1px solid var(--samed-border);border-radius:12px;background:#fff;color:var(--samed-text);font-size:20px;letter-spacing:.02em;outline:none;transition:border-color .2s,box-shadow .2s}
.samed-page .field input:focus{border-color:rgba(34,135,231,.62);box-shadow:0 0 0 4px rgba(34,135,231,.11)}
.samed-page .field span{display:block;margin-bottom:6px;color:var(--samed-muted);font-size:14px}
.samed-page .submit{width:100%;min-height:60px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:12px;color:#fff;font-size:clamp(17px,1.08vw,20px);font-weight:700;background:linear-gradient(180deg,#fb2029 0%,#ec0914 100%);box-shadow:0 4px 7px rgba(246,19,19,0.06);transition:transform .2s,box-shadow .2s}
.samed-page .submit:hover{transform:translateY(-1px);box-shadow:0 6px 11px rgba(246,19,19,0.06)}
.samed-page .submit svg{width:30px;height:10px;fill:currentColor}
.samed-page .consent{display:flex;align-items:flex-start;gap:10px;color:#66748b;font-size:13.5px;line-height:1.35}
.samed-page .consent input{width:17px;height:17px;flex:0 0 17px;margin:1px 0 0;accent-color:var(--samed-primary)}
.samed-page .consent a{color:var(--samed-primary-dark);text-decoration:underline}
.samed-page .form-note{margin:0;color:var(--samed-success);font-size:14px;font-weight:600}
.samed-page .msgr{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.samed-page .msgr a{min-height:54px;padding:0 12px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;color:#fff;font-weight:700;font-size:16.5px;transition:transform .2s,filter .2s}
.samed-page .msgr a:hover{transform:translateY(-1px);filter:brightness(1.05)}
.samed-page .msgr svg{width:22px;height:22px;fill:currentColor}
.samed-page .msgr .wa{background:var(--wa)}.samed-page .msgr .tg{background:var(--tg)}
.samed-page .msgr--3{grid-template-columns:repeat(3,minmax(0,1fr))}.samed-page .msgr--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.samed-page .msgr .mx{background:linear-gradient(135deg,#3d7bff 0%,#8f3dff 100%)}.samed-page .msgr .ph{background:#1f2a44}
.samed-page .msgr a{white-space:nowrap;min-width:0}.samed-page .msgr svg{flex:none}
.samed-page .msgr--4 a{font-size:15px;gap:7px;padding:0 8px}.samed-page .msgr--4 svg{width:20px;height:20px}
.samed-page .msgr-wrap{container-type:inline-size;min-width:0}
.samed-page .msgr--4{grid-template-columns:1fr 1fr}.samed-page .msgr--4 a{font-size:16px}
@container (min-width:560px){.samed-page .msgr--4{grid-template-columns:repeat(4,minmax(0,1fr))}.samed-page .msgr--4 a{font-size:15px}}
@media (max-width:400px){.samed-page .msgr--3{grid-template-columns:1fr 1fr}.samed-page .msgr--3 .ph{grid-column:1/-1}}
.samed-page .price-card .msgr,.samed-page .anon-cta .msgr{grid-template-columns:1fr 1fr!important}
.samed-page .price-card .msgr--3 .ph,.samed-page .anon-cta .msgr--3 .ph{grid-column:1/-1}
.samed-page .or{display:flex;align-items:center;gap:12px;color:var(--samed-muted);font-size:13px}
.samed-page .or::before,.samed-page .or::after{content:"";flex:1;height:1px;background:var(--samed-border)}
.samed-page .call{display:flex;align-items:center;gap:16px;color:var(--samed-text)}
.samed-page .call__icon{width:56px;height:56px;flex:0 0 56px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:#fff;background:linear-gradient(180deg,#00bf71 0%,#009d5b 100%);box-shadow:0 4px 7px rgba(0,169,98,0.06)}
.samed-page .call__icon svg{width:26px;height:26px;fill:currentColor}
.samed-page .call strong{display:block;color:var(--samed-ink);font-size:clamp(22px,1.35vw,27px);line-height:1.08;letter-spacing:-.03em;user-select:all}
.samed-page .call small{display:block;color:#6d7890;font-size:15px}
.samed-page .call:hover strong{color:var(--samed-primary)}
@media (max-width:1199.98px){.samed-page .hero__grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.samed-page .offer__item{flex-basis:100%}}

/* ===== 3. Полоса доверия ===== */
.samed-page .trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.samed-page .trust__item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(219,229,241,.96);border-radius:18px;background:rgba(255,255,255,.8);box-shadow:0 4px 11px rgba(31,47,76,0.02);transition:transform .22s,border-color .22s,background .22s}
.samed-page a.trust__item:hover{transform:translateY(-3px);border-color:rgba(34,135,231,.34);background:#fff}
.samed-page .tile-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--samed-primary);background:linear-gradient(180deg,#eef6ff 0%,#e7f2ff 100%)}
.samed-page .tile-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.samed-page .tile-icon--green{color:var(--samed-success);background:#e8f8f0}
.samed-page .trust__item b{display:block;color:var(--samed-ink);font-size:16.5px;line-height:1.25}
.samed-page .trust__item small{display:block;color:var(--samed-muted);font-size:14px;line-height:1.3}
.samed-page .stars{color:#f5a524;letter-spacing:1px}
@media (max-width:1199.98px){.samed-page .trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.samed-page .trust{grid-template-columns:minmax(0,1fr)}}

/* ===== 4. Автор и проверка ===== */
.samed-page .meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;padding:16px 22px;border:1px solid var(--samed-border);border-radius:18px;background:#fff}
.samed-page .person{display:flex;align-items:center;gap:12px;min-width:0}
.samed-page .avatar{width:46px;height:46px;flex:0 0 46px;border-radius:50%;object-fit:cover;object-position:50% 15%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:var(--samed-primary-dark);background:linear-gradient(180deg,#eef6ff,#dcecff)}
.samed-page .avatar--doc{color:#fff;background:linear-gradient(145deg,#5facf3,#167be0)}
.samed-page .person small{display:block;color:var(--samed-muted);font-size:13px}
.samed-page .person b{display:block;color:var(--samed-ink);font-size:15.5px;line-height:1.25}
.samed-page .person a{color:var(--samed-primary-dark);font-size:13.5px;font-weight:600}
.samed-page .meta-facts{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}
.samed-page .pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--samed-soft);color:#30364b;font-size:13.5px;font-weight:600;white-space:nowrap}
.samed-page .pill svg{width:15px;height:15px;fill:none;stroke:var(--samed-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.samed-page .toc{margin-top:10px}
.samed-page .toc summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--samed-primary-dark);font-weight:700;font-size:15px;list-style:none}
.samed-page .toc summary::-webkit-details-marker{display:none}
.samed-page .toc summary::after{content:"+";font-size:18px}
.samed-page .toc[open] summary::after{content:"–"}
.samed-page .toc ol{columns:2 280px;margin:12px 0 0;padding:14px 18px 14px 38px;border-radius:16px;background:#fff;border:1px solid var(--samed-border);font-size:15px;line-height:1.9}
.samed-page .toc a:hover{color:var(--samed-primary)}

/* ===== 5. Коротко ===== */
.samed-page .brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.samed-page .brief__item{display:grid;align-content:start;gap:10px;padding:22px 20px;border:1px solid rgba(219,229,241,.96);border-radius:18px;background:rgba(255,255,255,.85);box-shadow:0 4px 11px rgba(31,47,76,0.02)}
.samed-page .brief__q{display:flex;align-items:center;gap:10px;color:var(--samed-muted);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.samed-page .brief__a{color:var(--samed-ink);font-size:clamp(20px,1.5vw,26px);line-height:1.15;font-weight:800;font-variant-numeric:tabular-nums}
.samed-page .brief__item p{margin:0;color:#30364b;font-size:15.5px;line-height:1.42}
@media (max-width:1199.98px){.samed-page .brief{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.samed-page .brief{grid-template-columns:minmax(0,1fr)}}

/* ===== 6. Ситуации ===== */
.samed-page .sit{--acc:#2287e7;--acc2:#0f6fce;--soft:#eaf4ff;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:24px 22px 22px;border-radius:22px;background:#fff;border:1px solid var(--samed-border);box-shadow:0 2px 23px rgba(69,93,116,.03);transition:border-color .25s,box-shadow .25s,transform .25s}
.samed-page .sit::before{content:"";position:absolute;right:-46px;top:-46px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,var(--soft) 0 38%,transparent 39% 52%,var(--soft) 53% 55%,transparent 56%);opacity:.9;pointer-events:none}
.samed-page .sit::after{content:"";position:absolute;left:0;top:22px;bottom:22px;width:4px;border-radius:0 4px 4px 0;background:var(--acc)}
.samed-page .sit:hover{border-color:color-mix(in srgb,var(--acc) 40%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--acc) 12%,transparent);transform:translateY(-2px)}
.samed-page .sit--green{--acc:#00a962;--acc2:#00894f;--soft:#e4f7ef}
.samed-page .sit--red{--acc:#f61313;--acc2:#d40b0b;--soft:#feeceb}
.samed-page .sit--amber{--acc:#e8890c;--acc2:#c06f04;--soft:#fdf2e1}
.samed-page .sit__head{position:relative;display:flex;align-items:center;gap:14px}
.samed-page .sit__ic{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--acc) 70%,#fff),var(--acc) 55%,var(--acc2));box-shadow:0 6px 14px color-mix(in srgb,var(--acc) 25%,transparent)}
.samed-page .sit__ic svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.samed-page .sit__t{margin:0;color:var(--samed-ink);font-size:clamp(18px,1.25vw,22px);line-height:1.25;font-weight:700}
.samed-page .sit__tags{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.samed-page .sit__tags li{padding:5px 11px;border-radius:999px;background:var(--soft);color:var(--acc2);font-size:13px;font-weight:600}
.samed-page .sit__p{margin:0;color:#30364b;font-size:15.5px;line-height:1.45}
.samed-page .sit__btn{margin-top:auto;align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 6px 0 16px;text-align:left;line-height:1.2;border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);border-radius:14px;background:var(--soft);color:var(--acc2);font:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.samed-page .sit__arr{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;color:var(--acc);transition:transform .2s}
.samed-page .sit__arr svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.samed-page .sit__btn:hover,.samed-page .sit__btn--solid{background:var(--acc);border-color:var(--acc);color:#fff}
.samed-page .sit__btn--solid{background:linear-gradient(180deg,#fb2029 0%,#ec0914 100%)}
.samed-page .sit__btn:hover .sit__arr{transform:translateX(3px)}
.samed-page .sit__btn--solid:hover{filter:brightness(.95)}
@media (max-width:575.98px){.samed-page .sit{padding:20px 18px}}
/* callouts */
.samed-page .co{--acc:#00a962;--acc2:#00894f;--soft:#e4f7ef;--bg:#f4fbf8;position:relative;overflow:hidden;margin-top:28px;padding:28px 30px 24px;border-radius:24px;background:var(--bg);border:1px solid color-mix(in srgb,var(--acc) 22%,#fff)}
.samed-page .co::before{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 10%,transparent) 0 30%,transparent 31% 46%,color-mix(in srgb,var(--acc) 9%,transparent) 47% 49%,transparent 50% 64%,color-mix(in srgb,var(--acc) 7%,transparent) 65% 66%,transparent 67%);pointer-events:none}
.samed-page .co--warn{--acc:#f61313;--acc2:#c70d0d;--soft:#feeceb;--bg:#fff8f7}
.samed-page .co svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}
.samed-page .co__head{position:relative;display:flex;align-items:center;gap:16px}
.samed-page .co__ic{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--acc) 62%,#fff),var(--acc) 55%,var(--acc2));box-shadow:0 8px 18px color-mix(in srgb,var(--acc) 24%,transparent)}
.samed-page .co__ic svg{width:28px;height:28px}
.samed-page .co__kick{margin:0 0 2px;color:var(--acc2);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.samed-page .co__t{margin:0;color:var(--samed-ink);font-size:clamp(21px,1.6vw,26px);line-height:1.2;font-weight:700}
.samed-page .co__lead{position:relative;margin:18px 0 0;max-width:760px;color:#30364b;font-size:16px;line-height:1.5}
.samed-page .co__small{margin:10px 0 0;max-width:760px;color:var(--samed-muted);font-size:14px;line-height:1.45}
.samed-page .co__list{position:relative;margin:16px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}
.samed-page .co__list li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid color-mix(in srgb,var(--acc) 14%,#fff);color:var(--samed-ink);font-size:15px;font-weight:500;line-height:1.4}
.samed-page .co__chk{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--soft);color:var(--acc)}
.samed-page .co__chk svg{width:14px;height:14px}
.samed-page .co__foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;padding-top:18px;border-top:1px dashed color-mix(in srgb,var(--acc) 30%,#fff)}
.samed-page .co__cap{flex-basis:100%;color:var(--samed-muted);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.samed-page .co__law{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--samed-border);color:#30364b;font-size:14px;font-weight:500;transition:border-color .2s,color .2s}
.samed-page .co__law svg{width:16px;height:16px;stroke-width:1.8;color:var(--acc)}
.samed-page .co__law:hover{border-color:color-mix(in srgb,var(--acc) 45%,transparent);color:var(--acc2)}
.samed-page .co__note{position:relative;margin:12px 0 0;color:var(--samed-muted);font-size:13.5px}
.samed-page .co__callrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.samed-page .co__phone{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border-radius:14px;color:#fff;font-size:19px;font-weight:700;background:linear-gradient(180deg,#fb2029 0%,#ec0914 100%);box-shadow:0 6px 14px rgba(246,19,19,.18);transition:transform .2s}
.samed-page .co__phone svg{width:20px;height:20px;stroke-width:2}
.samed-page .co__phone:hover{transform:translateY(-1px)}
.samed-page .co__sub{color:var(--samed-muted);font-size:14px}
.samed-page .co__sos{margin-left:auto;padding:8px 14px;border-radius:12px;background:var(--soft);color:var(--acc2);font-size:14px;font-weight:600}
.samed-page .co__sos b{font-size:16px}
@media (max-width:575.98px){.samed-page .co{padding:22px 18px 20px;border-radius:20px}.samed-page .co__ic{width:50px;height:50px;border-radius:15px}.samed-page .co__phone{width:100%;justify-content:center}.samed-page .co__sos{margin-left:0}}
.samed-page .situations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:6px}
.samed-page .situation{display:grid;align-content:start;gap:12px;padding:22px 20px;border-radius:22px;background:#f2f6fa;border:1px solid rgba(255,255,255,.92);box-shadow:0 2px 23px rgba(69,93,116,0.027);transition:background .28s,box-shadow .28s,transform .28s}
.samed-page .situation:hover{background:#fff;box-shadow:0 4px 15px rgba(23,42,73,0.045);transform:translateY(-2px)}
.samed-page .situation b,.samed-page .situation__t{margin:0;color:var(--samed-ink);font-size:clamp(18px,1.2vw,22px);line-height:1.25;font-weight:700}
.samed-page .situation p{margin:0;color:#30364b;font-size:15.5px;line-height:1.42}
.samed-page .situation span{display:inline-flex;align-items:center;gap:8px;color:var(--samed-primary-dark);font-weight:700;font-size:15px}
.samed-page .situation__btn{justify-self:start;padding:0;border:0;background:none;color:var(--samed-primary-dark);font:inherit;font-weight:700;font-size:15px;cursor:pointer}
.samed-page .situation__btn:hover{color:var(--samed-primary)}
@media (max-width:1199.98px){.samed-page .situations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.samed-page .situations{grid-template-columns:minmax(0,1fr)}}

/* ===== 7. Звоните 103: варианты ===== */
.samed-page .vswitch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:8px;border-radius:14px;background:#1b1f33;color:#c9cfe0;font-size:14px}
.samed-page .vswitch span{padding:0 6px}
.samed-page .vswitch button{padding:8px 14px;border:0;border-radius:10px;background:#262b44;color:#fff;font-weight:700;font-size:14px}
.samed-page .vswitch button[aria-selected="true"]{background:var(--note)}
/* A — светофор */
.samed-page .tl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.samed-page .tl__col{position:relative;display:flex;flex-direction:column;gap:16px;padding:22px 22px 20px;border-radius:20px;color:#fff;overflow:hidden;isolation:isolate}
.samed-page .tl__col::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.22) 0 32px,rgba(255,255,255,.07) 33px 58px,transparent 59px),repeating-radial-gradient(circle at 88% 16%,transparent 0 44px,rgba(255,255,255,.14) 45px 46px,transparent 47px 64px)}
.samed-page .tl__col--g{background:linear-gradient(135deg,#8ce0c9 0%,#4bd1a8 48%,#1fc19e 100%)}
.samed-page .tl__col--y{background:linear-gradient(135deg,#ffd27a 0%,#f7ad3b 52%,#ec8f12 100%)}
.samed-page .tl__col--r{background:linear-gradient(135deg,#ff8a8a 0%,#f5444b 52%,#d9141f 100%)}
.samed-page .tl__head{display:flex;align-items:center;gap:14px}
.samed-page .tl__ic,.samed-page .rc__ic,.samed-page .sym__ic,.samed-page .wait__ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.samed-page .tl__ic{width:52px;height:52px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.16)}
.samed-page .tl__ic svg,.samed-page .rc__ic svg,.samed-page .sym__ic svg,.samed-page .wait__ic svg,.samed-page .sym__call span:first-child svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.samed-page .tl__head small{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.92}
.samed-page .tl__head b{display:block;font-size:clamp(20px,1.4vw,24px);line-height:1.15}
.samed-page .tl__col ul{flex:1;margin:0;padding:0;list-style:none;display:grid;gap:9px;font-size:16px;line-height:1.35;font-weight:500}
.samed-page .tl__col li{position:relative;padding-left:22px}
.samed-page .tl__col li::before{content:"";position:absolute;left:2px;top:.45em;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}
.samed-page .tl__btn{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgba(255,255,255,.45);border-radius:12px;background:rgba(255,255,255,.18);color:#fff;font-weight:700;font-size:16px;transition:background .2s}
.samed-page .tl__btn:hover{background:rgba(255,255,255,.3)}
.samed-page .tl__col--r .tl__btn{background:#fff;color:#d9141f;border-color:#fff}
/* B — красная карточка */
.samed-page .rc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:24px;padding:clamp(22px,2.6vw,40px);border-radius:28px;color:#fff;background:linear-gradient(135deg,#ff7d7d 0%,#f23b44 50%,#cf101b 100%);overflow:hidden;isolation:isolate}
.samed-page .rc::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 96% 8%,rgba(255,255,255,.2) 0 60px,rgba(255,255,255,.06) 61px 110px,transparent 111px),repeating-radial-gradient(circle at 96% 8%,transparent 0 80px,rgba(255,255,255,.12) 81px 82px,transparent 83px 112px)}
.samed-page .rc__pill{display:inline-flex;margin-bottom:14px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.18);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.samed-page .rc__pill--soft{background:#ffe7e7;color:#c8101a}
.samed-page .rc__title{margin:0 0 22px;font-size:clamp(26px,2.2vw,40px);line-height:1.12;letter-spacing:-.02em}
.samed-page .rc__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.samed-page .rc__list li{display:flex;gap:12px;align-items:flex-start}
.samed-page .rc__ic{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2)}
.samed-page .rc__ic svg{width:20px;height:20px}
.samed-page .rc__list b{display:block;font-size:16.5px;line-height:1.25}
.samed-page .rc__list small{display:block;font-size:14px;opacity:.88}
.samed-page .rc__side{display:grid;align-content:start;gap:6px;padding:24px;border-radius:20px;background:#fff;color:#4a2a2a}
.samed-page .rc__side small{color:#8a4040;font-weight:600;font-size:14px}
.samed-page .rc__num{color:#d90808;font-size:clamp(56px,4.6vw,80px);line-height:1;font-weight:800;letter-spacing:-.03em}
.samed-page .rc__or{color:#8a4040;font-weight:700}
.samed-page .rc__line{height:1px;margin:10px 0;background:#f3d3d3}
.samed-page .rc__side b{color:var(--samed-ink)}
.samed-page .rc__side ol{margin:4px 0 0;padding-left:20px;display:grid;gap:6px;font-size:15px;line-height:1.35}
/* C — плитки и шаги */
.samed-page .sym{padding:clamp(22px,2.6vw,40px);border-radius:28px;background:#fff;border:1px solid #ffd6d6}
.samed-page .sym__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 30px;align-items:end;margin-bottom:22px}
.samed-page .sym__head .h2{margin-bottom:10px}
.samed-page .sym__call{position:relative;display:flex;align-items:center;gap:14px;padding:16px 22px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#ff7d7d 0%,#f23b44 50%,#cf101b 100%);overflow:hidden}
.samed-page .sym__call span:first-child{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.18)}
.samed-page .sym__call small{display:block;font-size:13px;font-weight:700;opacity:.9}
.samed-page .sym__call b{display:block;font-size:30px;line-height:1;letter-spacing:-.01em}
.samed-page .sym__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.samed-page .sym__tile{display:grid;gap:6px;align-content:start;padding:16px;border-radius:16px;background:#fff5f5;border:1px solid #ffe1e1}
.samed-page .sym__ic{width:42px;height:42px;margin-bottom:6px;border-radius:12px;color:#e0262f;background:#ffe3e3}
.samed-page .sym__tile b{color:var(--samed-ink);font-size:16px;line-height:1.25}
.samed-page .sym__tile small{color:#6a4b4b;font-size:14px;line-height:1.35}
.samed-page .wait{margin-top:18px;padding:18px;border-radius:18px;background:var(--samed-soft)}
.samed-page .wait__label{display:block;margin-bottom:12px;color:#2177c9;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.samed-page .wait__steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.samed-page .wait__steps li{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px;border-radius:14px;background:#fff}
.samed-page .wait__n{grid-row:1/3;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eaf4ff;color:#0f7ee8;font-weight:800}
.samed-page .wait__ic{grid-row:1/3;width:36px;height:36px;color:var(--samed-primary)}
.samed-page .wait__steps b{color:var(--samed-ink);font-size:15px;line-height:1.2}
.samed-page .wait__steps small{grid-column:3;color:var(--samed-muted);font-size:13px;line-height:1.3}
@media (max-width:1199.98px){.samed-page .tl{grid-template-columns:minmax(0,1fr)}.samed-page .rc{grid-template-columns:minmax(0,1fr)}.samed-page .sym__grid,.samed-page .wait__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.samed-page .rc__list{grid-template-columns:minmax(0,1fr)}.samed-page .sym__head{grid-template-columns:minmax(0,1fr)}.samed-page .sym__call{justify-self:start}}
@media (max-width:575.98px){.samed-page .sym__grid,.samed-page .wait__steps{grid-template-columns:minmax(0,1fr)}}

/* ===== Сетка «контент + липкая колонка» ===== */
.samed-page .cases{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,28vw,480px);gap:clamp(22px,2.3vw,38px);align-items:start}
.samed-page .cases__main{display:grid;gap:28px;min-width:0}
.samed-page .aside{position:sticky;top:calc(env(safe-area-inset-top,0px) + 20px);display:grid;gap:18px}
.samed-page .price-card{position:relative;overflow:hidden;padding:28px 30px 30px;border-radius:24px;color:#fff;background:linear-gradient(160deg,#6bb4f6 0%,#2f8cec 55%,#1f7ae4 100%);box-shadow:0 6px 15px rgba(28,124,223,0.06)}
.samed-page .price-card::before{content:"₽";position:absolute;top:-18px;right:-10px;width:130px;height:130px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22) 0 42%,rgba(255,255,255,.08) 43% 62%,transparent 63%);color:rgba(255,255,255,.55);font-size:64px;font-weight:800;box-shadow:0 0 0 14px rgba(255,255,255,.05),0 0 0 28px rgba(255,255,255,.04)}
.samed-page .price-card>*{position:relative}
.samed-page .price-card__label{margin:0 0 6px;color:rgba(255,255,255,.92);font-weight:600;font-size:15px}
.samed-page .price-card__value{margin:0 0 18px;font-size:clamp(28px,2vw,34px);line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
.samed-page .price-card__sub{margin:0 0 16px;color:#fff;font-size:15.5px;font-weight:500;line-height:1.4}
.samed-page .price-card__list{margin:0 0 22px;padding:0;list-style:none;display:grid;gap:6px;font-size:14.5px;color:rgba(255,255,255,.94)}
.samed-page .price-card__list li{display:flex;gap:8px}
.samed-page .price-card__list li::before{content:"✓";font-weight:800}
.samed-page .price-card__btn{display:flex;width:100%;min-height:62px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff;background:rgba(255,255,255,.15);font-size:20px;font-weight:500;transition:background .2s}
.samed-page .price-card__btn:hover{background:rgba(255,255,255,.26)}
.samed-page .price-card .msgr{margin-top:10px}
.samed-page .price-card .msgr a{min-height:46px;font-size:14.5px;font-weight:600;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3)}
.samed-page .contact-card{position:relative;overflow:hidden;min-height:176px;padding:28px 30px;border-radius:24px;background:#fff;box-shadow:0 6px 17px rgba(23,42,73,0.032)}
.samed-page .contact-card__body{position:relative;z-index:2;max-width:62%}
.samed-page .contact-card b.t{display:block;color:var(--samed-ink);font-size:22px;font-weight:700;margin-bottom:8px}
.samed-page .contact-card p{margin:0 0 16px;color:#30364b;font-size:15px;line-height:1.4}
.samed-page .contact-card p strong{color:var(--samed-ink)}
.samed-page .contact-card__phone{display:block;color:var(--samed-ink);font-size:23px;font-weight:700;letter-spacing:-.01em;user-select:all}
.samed-page .contact-card__phone:hover{color:var(--samed-primary)}
.samed-page .contact-card__visual{position:absolute;right:0;top:0;bottom:0;width:40%;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 30%),radial-gradient(circle at 70% 60%,#eef2f6 0 45%,#dde4ec 46% 100%)}
.samed-page .mock{position:absolute;right:26px;top:14px;width:86px;height:160px;padding:26px 8px 10px;border:6px solid #111822;border-radius:16px;background:#fff;box-shadow:0 4px 10px rgba(7,11,26,0.06);transform:rotate(-3deg)}
.samed-page .mock i{position:absolute;top:5px;left:50%;width:30px;height:4px;border-radius:9px;background:#0c111a;transform:translateX(-50%)}
.samed-page .mock__logo{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:10px;font-size:10px;font-weight:800;color:#1b2230}
.samed-page .mock__logo mark{width:13px;height:13px;border-radius:50%;background:#f61313;position:relative}
.samed-page .mock__logo mark::before,.samed-page .mock__logo mark::after{content:"";position:absolute;left:50%;top:50%;background:#fff;border-radius:1px;transform:translate(-50%,-50%)}
.samed-page .mock__logo mark::before{width:8px;height:3px}.samed-page .mock__logo mark::after{width:3px;height:8px}
.samed-page .mock b{display:block;padding:5px 3px;border-radius:4px;background:#f61313;color:#fff;font-size:7px;text-align:center}
.samed-page .mock em{display:block;margin-top:8px;color:#1e87ed;font-size:12px;font-weight:800;font-style:normal;text-align:center}
.samed-page .mock span{display:block;margin:8px auto 0;width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,#f3d7c6,#d9ae97)}
@media (max-width:1099.98px){.samed-page .cases{grid-template-columns:minmax(0,1fr)}.samed-page .aside{position:static;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}

/* ===== 9. Как проходит / Почему Самед: цветные карточки (стиль v29 сайта) ===== */
.samed-page .sec-head{margin-bottom:24px}
.samed-page .sec-head .h2{margin-bottom:14px}
.samed-page .sub-pill{display:inline-flex;margin:0 0 18px;padding:8px 14px;border-radius:999px;background:rgba(34,132,222,.10);color:#2177c9;font-size:13.5px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.samed-page .cgrid{display:grid;gap:14px;min-width:0}
.samed-page .cgrid--5{grid-template-columns:repeat(5,minmax(0,1fr))}
.samed-page .cgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.samed-page .ccard{position:relative;min-width:0;min-height:226px;display:flex;flex-direction:column;align-items:flex-start;padding:20px 20px 22px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#79c1ff 0%,#338ff0 54%,#176fd8 100%);box-shadow:0 4px 12px rgba(35,115,205,0.06);overflow:hidden;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease}
.samed-page .ccard:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(28,88,170,0.06)}
.samed-page .ccard::before,.samed-page .ccard::after{content:"";position:absolute;pointer-events:none}
.samed-page .ccard::before{inset:0;border-radius:inherit;z-index:-2}
.samed-page .ccard::after{top:0;right:0;width:48%;height:100%;border-radius:0 18px 18px 120px;background:linear-gradient(270deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.03) 52%,rgba(255,255,255,0) 100%);z-index:-1}
.samed-page .ccard:nth-child(2){background:linear-gradient(135deg,#6cb8ff 0%,#2f8ce9 50%,#1d70d2 100%)}
.samed-page .ccard:nth-child(3){background:linear-gradient(135deg,#66b7ff 0%,#3a91ed 48%,#1b79df 100%)}
.samed-page .ccard:nth-child(4){background:linear-gradient(135deg,#7ebdff 0%,#559df1 48%,#327fdc 100%)}
.samed-page .ccard:nth-child(n+5){background:linear-gradient(135deg,#8ce0c9 0%,#4bd1a8 48%,#1fc19e 100%);box-shadow:0 4px 12px rgba(35,170,142,0.06)}
.samed-page .ccard:nth-child(1)::before{background:radial-gradient(circle at 80% 21%,rgba(255,255,255,.20) 0 38px,rgba(255,255,255,.08) 39px 68px,transparent 69px),repeating-radial-gradient(circle at 80% 21%,transparent 0 50px,rgba(255,255,255,.16) 51px 52px,transparent 53px 72px),linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,0))}
.samed-page .ccard:nth-child(2)::before{background:radial-gradient(circle at 86% 18%,rgba(255,255,255,.18) 0 34px,rgba(255,255,255,.06) 35px 70px,transparent 71px),linear-gradient(135deg,transparent 0 34%,rgba(255,255,255,.12) 34.5% 35.5%,transparent 36% 100%),linear-gradient(160deg,transparent 0 62%,rgba(255,255,255,.08) 62.5% 63.5%,transparent 64% 100%)}
.samed-page .ccard:nth-child(3)::before{background:radial-gradient(circle at 85% 24%,rgba(255,255,255,.20) 0 32px,transparent 33px),radial-gradient(circle at 84% 22%,transparent 0 52px,rgba(255,255,255,.18) 53px 54px,transparent 55px),radial-gradient(circle at 84% 22%,transparent 0 74px,rgba(255,255,255,.12) 75px 76px,transparent 77px),linear-gradient(90deg,transparent 0 58%,rgba(255,255,255,.08) 58.5% 100%)}
.samed-page .ccard:nth-child(4)::before{background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.18) 0 36px,transparent 37px),radial-gradient(circle at 82% 18%,transparent 0 56px,rgba(255,255,255,.16) 57px 58px,transparent 59px),linear-gradient(135deg,transparent 0 46%,rgba(255,255,255,.12) 46.5% 47.5%,transparent 48% 100%),linear-gradient(180deg,rgba(255,255,255,.08),transparent)}
.samed-page .ccard:nth-child(n+5)::before{background:radial-gradient(circle at 84% 22%,rgba(255,255,255,.26) 0 44px,rgba(255,255,255,.08) 45px 76px,transparent 77px),repeating-radial-gradient(circle at 84% 22%,transparent 0 57px,rgba(255,255,255,.16) 58px 59px,transparent 60px 82px),linear-gradient(145deg,transparent 0 50%,rgba(255,255,255,.10) 50.5% 51.5%,transparent 52% 100%)}
.samed-page .ccard__top{display:flex;align-items:center;gap:10px;margin:0 0 auto;padding-bottom:18px}
.samed-page .ccard__num,.samed-page .ccard__icon{width:52px;height:52px;flex:0 0 52px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);font-size:19px;font-weight:800;letter-spacing:.06em}
.samed-page .ccard__icon{margin-bottom:auto}
.samed-page .ccard__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.samed-page .ccard__chip{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.14);font-size:13px;font-weight:700;white-space:nowrap}
.samed-page .ccard h3{position:relative;max-width:92%;margin:18px 0 8px;color:#fff;font-size:18.5px;line-height:1.24;font-weight:800;letter-spacing:-.01em}
.samed-page .ccard p{position:relative;margin:0;color:#fff;font-size:16px;line-height:1.38;font-weight:500;letter-spacing:-.01em}
.samed-page .cgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.samed-page .ccard--brief{min-height:0}
.samed-page .ccard--brief .ccard__top{margin:0;padding-bottom:22px}
.samed-page .ccard--brief .ccard__icon{margin:0}
.samed-page .ccard__q{color:rgba(255,255,255,.9);font-size:13.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.samed-page .ccard__a{position:relative;margin:0 0 10px;color:#fff;font-size:clamp(22px,1.6vw,28px);line-height:1.12;font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums}
.samed-page .cgrid--4 .ccard:nth-child(4){background:linear-gradient(135deg,#8ce0c9 0%,#4bd1a8 48%,#1fc19e 100%);box-shadow:0 4px 12px rgba(35,170,142,0.06)}
.samed-page .cgrid--4 .ccard:nth-child(4)::before{background:radial-gradient(circle at 84% 22%,rgba(255,255,255,.26) 0 44px,rgba(255,255,255,.08) 45px 76px,transparent 77px),repeating-radial-gradient(circle at 84% 22%,transparent 0 57px,rgba(255,255,255,.16) 58px 59px,transparent 60px 82px),linear-gradient(145deg,transparent 0 50%,rgba(255,255,255,.10) 50.5% 51.5%,transparent 52% 100%)}
@media (max-width:1199.98px){.samed-page .cgrid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.samed-page .cgrid--4{grid-template-columns:minmax(0,1fr)}}
.samed-page .cgrid--3 .ccard--brief:last-child{background:linear-gradient(135deg,#8ce0c9 0%,#4bd1a8 48%,#1fc19e 100%);box-shadow:0 4px 12px rgba(35,170,142,0.06)}
@media (max-width:1399.98px) and (min-width:768px){.samed-page #brief .cgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.samed-page #brief .cgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767.98px){.samed-page #brief .cgrid--2{grid-template-columns:minmax(0,1fr)}}
.samed-page .notice2{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:18px 22px;border:1px solid rgba(202,220,240,.8);border-radius:16px;background:rgba(239,246,255,.82)}
.samed-page .notice2__icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#fff;color:#2284de}
.samed-page .notice2__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.samed-page .notice2 p{margin:0;color:var(--samed-ink);font-size:17px;line-height:1.38;font-weight:500}
@media (max-width:1399.98px){.samed-page .cgrid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.samed-page .cgrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.samed-page .cgrid--5,.samed-page .cgrid--3{grid-template-columns:minmax(0,1fr);gap:10px}.samed-page .ccard{min-height:0;padding:16px 15px 17px;border-radius:16px}.samed-page .ccard h3{font-size:16.5px}.samed-page .ccard p,.samed-page .notice2 p{font-size:14.5px}.samed-page .notice2{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}}

/* ===== 10. Цены ===== */
.samed-page .tariffs{display:grid;gap:12px;margin-top:22px}
.samed-page .tariff{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;align-items:center;padding:18px 18px 18px 28px;border:1px solid rgba(255,255,255,.92);border-radius:20px;background:#f2f6fa;box-shadow:0 2px 23px rgba(69,93,116,0.027);transition:background .28s,box-shadow .28s}
.samed-page .tariff:hover{background:#fff;box-shadow:0 4px 15px rgba(23,42,73,0.045)}
.samed-page .tariff__name{color:#111827;font-size:clamp(17px,1.15vw,21px);font-weight:600;line-height:1.25}
.samed-page .tariff__name small{display:block;margin-top:4px;color:var(--samed-muted);font-size:14.5px;font-weight:500}
.samed-page .tariff__value{color:#0d1424;font-size:clamp(19px,1.3vw,25px);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.samed-page .tariff:hover .tariff__value{color:var(--samed-primary)}
.samed-page .tariff__btn{min-height:50px;padding:0 22px;border:0;border-radius:12px;color:#fff;background:var(--samed-primary);font-weight:700;font-size:16px;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s}
.samed-page .tariff__btn:hover{background:#116bd0;transform:translateY(-1px);box-shadow:0 4px 9px rgba(31,130,239,0.06)}
.samed-page .prices-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:22px;padding:20px 26px;border-radius:18px;background:var(--samed-soft)}
.samed-page .prices-note p{margin:0;color:#30364b;font-size:16.5px;line-height:1.45}
.samed-page .prices-note p b{color:var(--samed-ink)}
.samed-page .link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:2px solid #1a78e5;border-radius:12px;color:#116fd2;background:#fff;font-weight:700;white-space:nowrap}
.samed-page .link-btn:hover{color:#fff;background:var(--samed-primary)}
@media (max-width:767.98px){.samed-page .tariff{grid-template-columns:minmax(0,1fr) auto;padding:16px}.samed-page .tariff__btn{grid-column:1/-1;width:100%}.samed-page .prices-note{grid-template-columns:minmax(0,1fr)}}

/* ===== 11. Ограничения ===== */
.samed-page .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.samed-page .box{padding:24px 26px;border-radius:20px;background:#f7fafd;border:1px solid var(--samed-border)}
.samed-page .box--red{background:var(--samed-danger-bg);border-color:var(--samed-danger-line)}
.samed-page .box .h3{font-size:clamp(18px,1.25vw,22px)}
@media (max-width:991.98px){.samed-page .two{grid-template-columns:minmax(0,1fr)}}

/* ===== 12. Промежуточный CTA ===== */
.samed-page .mid-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 36px;align-items:center;padding:clamp(22px,2.4vw,38px) clamp(18px,3vw,48px);border-radius:28px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#303b43 0%,#11161b 100%);box-shadow:0 6px 20px rgba(10,18,28,0.06)}
.samed-page .mid-cta h2,.samed-page .mid-cta .mid-cta__t{font-weight:700;margin:0 0 8px;font-size:clamp(24px,2vw,34px);line-height:1.15}
.samed-page .mid-cta p{margin:0;color:rgba(227,235,244,.8);font-size:17px}
.samed-page .mid-cta .msgr-wrap{width:600px;max-width:100%}@media (max-width:991.98px){.samed-page .mid-cta .msgr-wrap{width:100%}}
@media (max-width:991.98px){.samed-page .mid-cta{grid-template-columns:minmax(0,1fr)}}

/* ===== 13. Специалисты ===== */
.samed-page .docs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}
.samed-page .doc{display:grid;gap:12px;padding:0 0 20px;border:1px solid rgba(222,230,241,.78);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 4px 11px rgba(31,47,76,0.023)}
.samed-page .doc__photo{aspect-ratio:4/5;max-width:100%;overflow:hidden;background:linear-gradient(180deg,#eaf3fd 0%,#dbeafb 100%);position:relative}
.samed-page .doc__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 12%;display:block;transition:transform .35s ease}
.samed-page .doc:hover .doc__photo img{transform:scale(1.03)}
.samed-page .doc__photo svg{width:62%;height:auto;fill:#c3d7ef}
.samed-page .doc__photo em{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:#fff;color:var(--samed-muted);font-size:12px;font-style:normal;font-weight:600}
.samed-page .doc__body{display:grid;gap:6px;padding:0 20px}
.samed-page .doc__role{color:var(--samed-primary-dark);font-size:14px;font-weight:700}
.samed-page .doc__name{color:var(--samed-ink);font-size:19px;font-weight:700;line-height:1.2}
.samed-page .doc__facts{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;color:#30364b;font-size:14.5px}
.samed-page .doc__facts li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dotted #d9e3f1;padding-block:4px}
.samed-page .doc__facts span{color:var(--samed-muted)}
.samed-page .doc__facts .todo{color:#b26b00;font-weight:600}
.samed-page .doc__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 20px}
.samed-page .doc__actions a,.samed-page .doc__actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:14.5px;font-weight:700}
.samed-page .doc__actions a{border:1px solid var(--samed-border);color:var(--samed-text)}
.samed-page .doc__actions button{border:0;color:#fff;background:var(--samed-primary)}
.samed-page .docs--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.samed-page .docs--3 .doc__photo{aspect-ratio:1/1}
.samed-page .docs--3 .doc__photo img{object-position:50% 8%}
@media (max-width:1299.98px){.samed-page .docs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.samed-page .docs{grid-template-columns:minmax(0,1fr)}}

/* ===== Специалисты (как на сайте) ===== */
.samed-page .dc{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--samed-border);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 4px 12px rgba(31,47,76,.03);transition:border-color .2s,box-shadow .2s}
.samed-page .dc:hover{border-color:rgba(34,135,231,.35);box-shadow:0 10px 24px rgba(34,135,231,.08)}
.samed-page .dc__photo{position:relative;margin:12px 12px 0;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#eef2f7}
.samed-page .dc::before{content:"";position:absolute;z-index:2;top:0;left:24px;width:96px;height:4px;border-radius:0 0 4px 4px;background:var(--samed-secondary)}
.samed-page .dc__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;transition:transform .35s}
.samed-page .dc:hover .dc__photo img{transform:scale(1.03)}
.samed-page .dc__body{flex:1;display:flex;flex-direction:column;padding:20px 22px 22px}
.samed-page .dc__name{align-self:flex-start;color:var(--samed-ink);font-size:22px;font-weight:700;line-height:1.25;text-decoration:underline;text-decoration-color:rgba(7,11,26,.25);text-underline-offset:6px;text-decoration-thickness:1px}
.samed-page .dc__name:hover{color:var(--samed-primary-dark);text-decoration-color:currentColor}
.samed-page .dc svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.samed-page .dc__facts{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.samed-page .dc__facts li{display:flex;gap:10px;color:#30364b;font-size:15px;line-height:1.4}
.samed-page .dc__facts b{color:var(--samed-ink);font-weight:700}
.samed-page .dc__ic{color:var(--samed-primary);padding-top:1px}
.samed-page .dc__sec{margin-top:18px;padding-top:16px;border-top:1px solid var(--samed-border)}
.samed-page .dc__cap{margin:0 0 10px;color:#30364b;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.samed-page .dc__skills,.samed-page .dc__svc{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.samed-page .dc__skills li{display:flex;gap:10px;color:var(--samed-ink);font-size:15px;line-height:1.4}
.samed-page .dc__skills svg{color:var(--samed-success);width:18px;height:18px;margin-top:2px}
.samed-page .dc__svc a{display:inline-flex;gap:10px;align-items:center;color:var(--samed-ink);font-size:15px}
.samed-page .dc__svc svg{color:var(--samed-primary)}
.samed-page .dc__svc a:hover{color:var(--samed-primary-dark)}
.samed-page .dc__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px}
.samed-page .dc__chip{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid var(--samed-border);border-radius:12px;color:var(--samed-ink);font-size:15px;font-weight:600;transition:border-color .2s,color .2s}
.samed-page .dc__chip svg{color:var(--samed-primary)}
.samed-page .dc__chip em{font-style:normal;padding:2px 8px;border-radius:999px;background:var(--samed-soft);color:var(--samed-primary-dark);font-size:13px;font-weight:700}
.samed-page .dc__chip:hover{border-color:rgba(34,135,231,.45);color:var(--samed-primary-dark)}
.samed-page .dc__cta{margin-top:12px;min-height:56px;border:0;border-radius:14px;color:#fff;font-size:16px;font-weight:700;background:linear-gradient(180deg,#fb2029 0%,#ec0914 100%);transition:transform .2s}
.samed-page .dc__cta:hover{transform:translateY(-1px)}
@media (max-width:575.98px){.samed-page .dc__body{padding:18px 16px 18px}.samed-page .dc__name{font-size:20px}}
.samed-page .sdocs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin-top:24px}
.samed-page .sd{display:grid;gap:12px;min-width:0}
.samed-page .sd__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:22px;border-radius:24px;background:#fff;border:1px solid var(--samed-border);box-shadow:0 4px 12px rgba(31,47,76,.03)}
.samed-page .sd__card::before{content:"";position:absolute;top:-1px;left:24px;width:96px;height:4px;border-radius:0 0 4px 4px;background:var(--samed-secondary)}
.samed-page .sd__photo{aspect-ratio:5/8;max-width:100%;border-radius:18px;overflow:hidden;background:#e9eef4}
.samed-page .sd__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block;transition:transform .35s ease}
.samed-page .sd:hover .sd__photo img{transform:scale(1.03)}
.samed-page .sd__body{display:flex;flex-direction:column;min-width:0;padding-top:4px}
.samed-page .sd__role{color:#30364b;font-size:15px;font-weight:500;line-height:1.3}
.samed-page .sd__name{margin-top:14px;color:var(--samed-ink);font-size:clamp(20px,1.4vw,24px);line-height:1.2;font-weight:700;letter-spacing:-.01em}
.samed-page .sd__facts{margin:16px 0 0;display:grid;gap:8px}
.samed-page .sd__facts div{display:grid;gap:1px}
.samed-page .sd__facts dt{color:var(--samed-muted);font-size:12.5px;font-weight:600;letter-spacing:.02em}
.samed-page .sd__facts dd{margin:0;color:#30364b;font-size:14px;line-height:1.3}
.samed-page .sd__facts .todo{color:#b26b00;font-weight:600}
.samed-page .sd__exp{margin-top:auto;padding-top:14px;color:var(--samed-primary-dark);font-size:15.5px;font-weight:600}
.samed-page .sd__btns{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.samed-page .sd__btns a,.samed-page .sd__btns button{min-height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}
.samed-page .sd__btns a{border:1px solid var(--samed-border);background:#fff;color:var(--samed-ink)}
.samed-page .sd__btns a:hover{border-color:rgba(34,135,231,.4);color:var(--samed-primary-dark)}
.samed-page .sd__btns button{border:0;color:#fff;background:linear-gradient(180deg,#fb2029 0%,#ec0914 100%);box-shadow:0 4px 7px rgba(246,19,19,.06)}
.samed-page .sd__btns button:hover{transform:translateY(-1px)}
@media (max-width:1299.98px){.samed-page .sdocs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.samed-page .sdocs{grid-template-columns:minmax(0,1fr)}.samed-page .sd__card{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:14px;padding:16px}.samed-page .sd__btns a,.samed-page .sd__btns button{min-height:54px}}

/* ===== 14/16. Анонимность, лицензия ===== */
.samed-page .official{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,540px);gap:clamp(22px,3vw,48px);align-items:start}
.samed-page .anon{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}
.samed-page .anon__col{padding:20px 22px;border-radius:18px;border:1px solid var(--samed-border);background:#fff}
.samed-page .anon__col h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:17.5px;color:var(--samed-ink)}
.samed-page .anon__col--no{background:#fffaf0;border-color:#f6e2b8}
.samed-page .anon__col ul{margin:0;padding-left:18px;display:grid;gap:6px;color:#30364b;font-size:15.5px;line-height:1.4}
.samed-page .law{margin-top:16px;padding:16px 20px;border-radius:16px;background:var(--samed-soft);color:#30364b;font-size:15.5px;line-height:1.45}
.samed-page .law b{color:var(--samed-ink)}
.samed-page .license{display:grid;gap:14px;padding:22px;border-radius:22px;background:#f7fafd;border:1px solid var(--samed-border)}
.samed-page .license__scan{aspect-ratio:3/4;max-width:100%;border-radius:14px;background:#fff;border:1px solid var(--samed-border);padding:18px;display:grid;align-content:start;gap:8px;box-shadow:0 3px 9px rgba(31,47,76,0.027)}
.samed-page .license__scan i{display:block;height:8px;border-radius:4px;background:#e9eff7}
.samed-page .license__scan i:nth-child(1){width:70%;margin:0 auto 10px;height:12px;background:#dbe7f5}
.samed-page .license__scan i:nth-child(3n){width:84%}.samed-page .license__scan i:nth-child(4n){width:62%}
.samed-page .license__scan b{margin-top:auto;color:var(--samed-primary-dark);font-size:13px;text-align:center}
.samed-page .req{margin:0;display:grid;gap:6px;font-size:14.5px}
.samed-page .req div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding-block:5px;border-bottom:1px dotted #d9e3f1}
.samed-page .req dt{color:var(--samed-muted)}.samed-page .req dd{margin:0;color:var(--samed-ink);font-weight:600;overflow-wrap:anywhere}
.samed-page .req .todo{color:#b26b00}
.samed-page .license a.ext{color:var(--samed-primary-dark);font-weight:700;font-size:15px}
.samed-page .license__pages{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.samed-page .license__page{position:relative;padding:0;border:1px solid var(--samed-border);border-radius:12px;background:#fff;overflow:hidden;cursor:zoom-in;transition:transform .2s,border-color .2s}
.samed-page .license__page:hover{transform:translateY(-2px);border-color:rgba(34,135,231,.45)}
.samed-page .license__page img{display:block;width:100%;height:auto;aspect-ratio:910/1210}
.samed-page .license__page span{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:rgba(7,11,26,.7);color:#fff;font-size:12px;font-weight:600}
.samed-page .license__status{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:6px 12px;border-radius:999px;background:#e8f8f0;color:#0a7d4a;font-size:13.5px;font-weight:700}
.samed-page .license__status i{width:8px;height:8px;border-radius:50%;background:#00a962}
.samed-page .license__links{display:grid;gap:6px}
.samed-page .req div{grid-template-columns:130px minmax(0,1fr)}
.samed-page .req dd{font-weight:500;line-height:1.4}
.samed-page .zoom{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:16px;background:rgba(7,11,26,.78);overflow:auto}
.samed-page .zoom img{display:block;max-width:min(100%,820px);height:auto;border-radius:10px;background:#fff}
.samed-page .zoom__close{position:fixed;top:14px;right:14px;width:44px;height:44px;border:0;border-radius:12px;background:#fff;font-size:24px;line-height:1}
@media (max-width:1099.98px){.samed-page .official{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.samed-page .anon{grid-template-columns:minmax(0,1fr)}}

/* ===== 15. Отзывы и площадки ===== */
.samed-page .rv-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;align-items:end;margin-bottom:28px}
.samed-page .rv-top .h2{margin-bottom:12px}
.samed-page .rv-score{position:relative;display:flex;align-items:center;gap:18px;padding:18px 24px 18px 22px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#79c1ff 0%,#338ff0 54%,#176fd8 100%);overflow:hidden;isolation:isolate;transition:transform .18s ease}
.samed-page .rv-score::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 90% 20%,rgba(255,255,255,.2) 0 26px,rgba(255,255,255,.07) 27px 46px,transparent 47px),repeating-radial-gradient(circle at 90% 20%,transparent 0 36px,rgba(255,255,255,.14) 37px 38px,transparent 39px 54px)}
.samed-page .rv-score:hover{transform:translateY(-2px)}
.samed-page .rv-score__num{font-size:48px;line-height:1;font-weight:800;letter-spacing:-.03em}
.samed-page .rv-score__txt{display:grid;gap:3px}
.samed-page .rv-score__txt small{color:rgba(255,255,255,.9);font-size:14px;font-weight:600}
.samed-page .rv-score__txt b{font-size:15px}
.samed-page .st{--p:100%;display:inline-block;width:86px;height:15px;background:linear-gradient(90deg,#f5a524 var(--p),#d6dde8 var(--p));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg%3E%3Cpath id='s' d='M9 0l2.6 5.6 6.1.7-4.5 4.2 1.2 6.1L9 13.6 3.6 16.6l1.2-6.1L.3 6.3l6.1-.7z'/%3E%3Cuse href='%23s' x='20.5'/%3E%3Cuse href='%23s' x='41'/%3E%3Cuse href='%23s' x='61.5'/%3E%3Cuse href='%23s' x='82'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cg%3E%3Cpath id='s' d='M9 0l2.6 5.6 6.1.7-4.5 4.2 1.2 6.1L9 13.6 3.6 16.6l1.2-6.1L.3 6.3l6.1-.7z'/%3E%3Cuse href='%23s' x='20.5'/%3E%3Cuse href='%23s' x='41'/%3E%3Cuse href='%23s' x='61.5'/%3E%3Cuse href='%23s' x='82'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.samed-page .rv-score .st{background:linear-gradient(90deg,#ffd166 var(--p),rgba(255,255,255,.35) var(--p))}
.samed-page .st--lg{width:100px;height:18px}
.samed-page .rv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.samed-page .rv{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px 24px 20px;border-radius:20px;background:#f7fafd;border:1px solid var(--samed-border);transition:background .2s,border-color .2s,transform .2s}
.samed-page .rv:hover{background:#fff;border-color:rgba(34,135,231,.3);transform:translateY(-2px)}
.samed-page .rv__quote{position:absolute;right:22px;top:20px;width:42px;height:32px;fill:#e3eefb}
.samed-page .rv__head{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}
.samed-page .rv__ava{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:800;font-size:19px;background:linear-gradient(135deg,#79c1ff 0%,#338ff0 54%,#176fd8 100%)}
.samed-page .rv:nth-child(3n+2) .rv__ava{background:linear-gradient(135deg,#8ce0c9 0%,#4bd1a8 48%,#1fc19e 100%)}
.samed-page .rv:nth-child(3n) .rv__ava{background:linear-gradient(135deg,#7ebdff 0%,#559df1 48%,#327fdc 100%)}
.samed-page .rv__who b{display:block;color:var(--samed-ink);font-size:17px;line-height:1.2}
.samed-page .rv__who small{display:block;color:var(--samed-muted);font-size:13px}
.samed-page .rv__date{align-self:start;margin-right:54px;color:var(--samed-muted);font-size:13.5px;font-variant-numeric:tabular-nums}
.samed-page .rv__tag{align-self:flex-start;padding:5px 11px;border-radius:999px;background:rgba(34,132,222,.10);color:#2177c9;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.samed-page .rv p{margin:0;flex:1;color:#30364b;font-size:16px;line-height:1.55}
.samed-page .rv__foot{padding-top:14px;border-top:1px dotted #d9e3f1}
.samed-page .rv__src{display:inline-flex;align-items:center;gap:8px;color:var(--samed-muted);font-size:13.5px}
.samed-page .rv__src svg{width:16px;height:16px;fill:none;stroke:var(--samed-primary);stroke-width:2}
.samed-page .rv__src a{color:var(--samed-primary-dark);font-weight:700}
.samed-page .rv__src em{color:#b26b00;font-style:normal;font-weight:700}
.samed-page .pl-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:30px 0 14px}
.samed-page .pl-head small{color:var(--samed-muted);font-size:13.5px}
.samed-page .pl-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.samed-page .pl{display:grid;gap:6px;padding:16px 16px 14px;border-radius:16px;background:#fff;border:1px solid var(--samed-border);transition:border-color .2s,transform .2s}
.samed-page .pl:hover{border-color:rgba(34,135,231,.4);transform:translateY(-2px)}
.samed-page .pl__name{color:var(--samed-ink);font-weight:700;font-size:15px}
.samed-page .pl__rate{display:flex;align-items:center;gap:8px}
.samed-page .pl__rate b{color:var(--samed-ink);font-size:22px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
.samed-page .pl__go{color:var(--samed-primary-dark);font-size:13.5px;font-weight:700}
.samed-page .pl--low{background:#fbfcfe}
.samed-page .pl--low .pl__rate b{color:var(--samed-muted)}
@media (max-width:1299.98px){.samed-page .pl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1099.98px){.samed-page .rv-grid{grid-template-columns:minmax(0,1fr)}.samed-page .rv-top{grid-template-columns:minmax(0,1fr)}.samed-page .rv-score{justify-self:start}}
@media (max-width:575.98px){.samed-page .pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.samed-page .rv{padding:20px 16px 16px}.samed-page .rv__date{margin-right:0}.samed-page .rv__quote{display:none}}

/* ===== 17. FAQ ===== */
.samed-page .faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(22px,2.2vw,40px);align-items:start}
.samed-page .faq__list{display:grid;gap:12px}
.samed-page .faq__item{border:1px solid rgba(220,230,242,.86);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 4px 10px rgba(20,39,70,0.016);overflow:hidden}
.samed-page .faq__item[open]{background:#fff;border-color:rgba(34,135,231,.14)}
.samed-page .faq__item summary{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:18px;align-items:center;min-height:76px;padding:20px 28px;list-style:none;cursor:pointer;color:var(--samed-ink);font-size:clamp(17px,1.12vw,21px);font-weight:700;line-height:1.3}
.samed-page .faq__item summary::-webkit-details-marker{display:none}
.samed-page .faq__toggle{position:relative;width:22px;height:22px;color:#687586;transition:transform .2s}
.samed-page .faq__toggle::before,.samed-page .faq__toggle::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;border-radius:9px;background:currentColor;transform:translate(-50%,-50%)}
.samed-page .faq__toggle::after{transform:translate(-50%,-50%) rotate(90deg)}
.samed-page .faq__item[open] .faq__toggle{transform:rotate(180deg)}
.samed-page .faq__item[open] .faq__toggle::after{opacity:0}
.samed-page .faq__a{padding:0 28px 24px}
.samed-page .faq__a::before{content:"";display:block;height:1px;margin-bottom:18px;background:rgba(34,135,231,.15)}
.samed-page .faq__a p{margin:0;color:#263044;font-size:16.5px;line-height:1.55}
.samed-page .faq-form{position:sticky;top:calc(env(safe-area-inset-top,0px) + 20px);border-radius:22px;padding:clamp(24px,2.4vw,40px);color:#fff;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.12),transparent 26%),linear-gradient(180deg,#303b43 0%,#11161b 100%);box-shadow:0 6px 20px rgba(10,18,28,0.06)}
.samed-page .faq-form h3{margin:0 0 20px;font-size:clamp(22px,1.6vw,30px);text-align:center}
.samed-page .faq-form form{display:grid;gap:14px}
.samed-page .faq-form textarea,.samed-page .faq-form input[type=tel]{width:100%;border:1px solid rgba(229,237,247,.78);border-radius:10px;background:#fff;color:var(--samed-text);font-size:16px;padding:16px 18px}
.samed-page .faq-form textarea{min-height:130px;resize:vertical}
.samed-page .faq-form .consent{color:rgba(227,235,244,.66)}
.samed-page .faq-form .consent a{color:#9fcbff}
.samed-page .faq-form .submit{background:#f93434;box-shadow:none}
.samed-page .faq-form .form-note{color:#7ee0ad}
@media (max-width:1099.98px){.samed-page .faq{grid-template-columns:minmax(0,1fr)}.samed-page .faq-form{position:static;max-width:640px}}

/* ===== 18. Связанные ===== */
.samed-page .related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.samed-page .related__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.samed-page .related__list a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;border-radius:16px;background:#f2f6fa;border:1px solid rgba(255,255,255,.9);font-weight:600;color:var(--samed-ink);transition:background .2s}
.samed-page .related__list a:hover{background:#fff;color:var(--samed-primary-dark)}
.samed-page .related__list small{color:var(--samed-muted);font-weight:500;white-space:nowrap}
@media (max-width:991.98px){.samed-page .related{grid-template-columns:minmax(0,1fr)}}

/* ===== 19. Финальный CTA ===== */
.samed-page .final{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:28px 48px;align-items:center;padding:clamp(26px,3vw,56px) clamp(18px,3.4vw,60px);border-radius:var(--samed-radius-xl);background:#fff;border:1px solid rgba(222,230,241,.84);box-shadow:0 6px 20px rgba(30,48,82,0.041)}
.samed-page .final__phone{display:inline-flex;align-items:center;gap:16px;margin-top:22px}
.samed-page .final__phone strong{font-size:clamp(28px,2.4vw,42px);color:var(--samed-ink);letter-spacing:-.03em;line-height:1;user-select:all}
.samed-page .final__phone small{display:block;margin-top:4px;color:var(--samed-success);font-weight:600;font-size:15px}
@media (max-width:1099.98px){.samed-page .final{grid-template-columns:minmax(0,1fr)}}

/* ===== Финальный CTA: горячая линия (как на сайте) ===== */
.samed-page .hot{--notch:120px;position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:end;gap:20px;padding:0 0 0 clamp(18px,4.6vw,90px);border-radius:var(--samed-radius-xl);background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);border:1px solid rgba(222,230,241,.84);isolation:isolate;min-height:640px}
/* вырез сверху справа — как на сайте */
.samed-page .hot::after{content:"";position:absolute;z-index:0;top:-1px;right:-1px;width:48%;height:var(--notch);border-radius:0 var(--samed-radius-xl) 0 0;background:linear-gradient(90deg,#eef3f9 0%,#f3f6fa 100%);clip-path:polygon(0 0,100% 0,100% 100%,calc(0% + var(--notch)) 100%)}
.samed-page .hot__line{position:absolute;z-index:0;top:-1px;right:calc(48% - var(--notch) - 6px);width:6px;height:calc(var(--notch) + 1px);background:#fff}
.samed-page .hot__shine{position:absolute;z-index:0;top:-1px;left:30%;width:40%;height:var(--notch);background:linear-gradient(120deg,transparent 0 30%,rgba(238,243,249,.65) 30.5% 60%,transparent 60.5%);pointer-events:none}
.samed-page .hot::before{content:"";position:absolute;z-index:2;top:-1px;left:clamp(18px,4.6vw,90px);width:150px;height:5px;border-radius:0 0 5px 5px;background:var(--samed-secondary)}
.samed-page .hot__main{position:relative;z-index:1;padding-block:clamp(56px,6.2vw,110px) clamp(40px,5vw,96px)}
.samed-page .hot__eyebrow{display:block;margin-bottom:16px;color:#f23b3b;font-size:clamp(17px,1.2vw,22px);font-weight:500}
.samed-page .hot__title{margin:0 0 30px;font-size:clamp(32px,3.1vw,54px);line-height:1.12;font-weight:700;letter-spacing:-.01em;text-wrap:balance}
.samed-page .hot__blue{background:linear-gradient(90deg,#1f83e6 0%,#4ea4f0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.samed-page .hot__red{color:#f23b3b}
.samed-page .hot__text{max-width:760px;margin:0 0 40px;color:var(--samed-ink);font-size:clamp(17px,1.25vw,22px);line-height:1.55}
.samed-page .hot__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,275px);gap:20px 26px;max-width:1000px}
.samed-page .hot__field{display:flex;align-items:center;gap:16px;height:64px;padding:0 26px;border:1px solid var(--samed-border);border-radius:10px;background:#fff;transition:border-color .2s,box-shadow .2s}
.samed-page .hot__field:focus-within{border-color:rgba(34,135,231,.62);box-shadow:0 0 0 4px rgba(34,135,231,.11)}
.samed-page .hot__field svg{width:20px;height:20px;flex:0 0 20px;fill:var(--samed-primary)}
.samed-page .hot__field input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--samed-text);font-size:20px;letter-spacing:.08em}
.samed-page .hot__field input::placeholder{color:#7d8aa3}
.samed-page .hot__btn{min-height:84px;margin-top:-10px;border:0;border-radius:10px;color:#fff;font-size:22px;font-weight:500;background:#f93a3a;transition:background .2s,transform .2s}
.samed-page .hot__btn:hover{background:var(--samed-secondary-dark);transform:translateY(-1px)}
.samed-page .hot__consent{grid-column:1/-1;margin-top:-4px;color:#61708a;font-size:15px}
.samed-page .hot__consent a{color:inherit;text-decoration:none}
.samed-page .hot__form .form-note{grid-column:1/-1;margin:0}
.samed-page .hot__alt{margin-top:18px;color:var(--samed-muted);font-size:15px}
.samed-page .hot__alt a{color:var(--samed-primary-dark);font-weight:700}
.samed-page .hot__visual{position:relative;z-index:1;align-self:end;display:flex;align-items:flex-end;justify-content:center;height:100%;padding-top:34px;overflow:hidden;border-radius:0 0 var(--samed-radius-xl) 0}
.samed-page .hot__visual img{display:block;width:auto;height:100%;max-height:640px;max-width:100%;object-fit:contain;object-position:bottom center}
@media (min-width:768px) and (max-width:1199.98px){
  .samed-page .hot{grid-template-columns:minmax(0,1fr);min-height:0;padding-right:clamp(18px,4.6vw,90px);overflow:hidden}
  .samed-page .hot::after,.samed-page .hot__line,.samed-page .hot__shine{display:none}
  .samed-page .hot__main{padding-block:56px 48px}
  .samed-page .hot__visual{position:absolute;z-index:0;right:0;bottom:0;top:16px;width:48%;padding:0;opacity:.2;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%);mask-image:linear-gradient(90deg,transparent 0%,#000 35%)}
  .samed-page .hot__visual img{height:100%;max-height:none;object-position:bottom right}
  .samed-page .hot__form{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}
  .samed-page .hot__btn{min-height:64px;margin-top:0}
}
@media (max-width:767.98px){
  .samed-page .hot{grid-template-columns:minmax(0,1fr);gap:0;padding:0;min-height:0;overflow:hidden;border-radius:24px}
  .samed-page .hot::after,.samed-page .hot__line,.samed-page .hot__shine{display:none}
  .samed-page .hot::before{left:20px;width:110px;z-index:3}
  .samed-page .hot__visual{order:-1;height:250px;padding:0;margin:0;border-radius:24px 24px 0 0;background:radial-gradient(circle at 70% 40%,#ffffff 0 30%,transparent 31%),linear-gradient(160deg,#f3f7fb 0%,#e6eef7 100%)}
  .samed-page .hot__visual::before{content:"";position:absolute;left:-30px;bottom:-60px;width:220px;height:220px;border-radius:50%;border:26px solid rgba(34,135,231,.06)}
  .samed-page .hot__visual img{position:relative;height:100%;width:auto;max-height:none;max-width:none;object-fit:cover;object-position:top center}
  .samed-page .hot__main{padding:24px 20px 24px}
  .samed-page .hot__eyebrow{margin-bottom:10px;font-size:15px}
  .samed-page .hot__title{margin-bottom:16px;font-size:clamp(26px,7.6vw,32px);line-height:1.15}
  .samed-page .hot__text{margin-bottom:22px;font-size:16px;line-height:1.5}
  .samed-page .hot__form{grid-template-columns:minmax(0,1fr);gap:12px}
  .samed-page .hot__field{height:56px;padding:0 16px;gap:12px}
  .samed-page .hot__field input{font-size:18px;letter-spacing:.04em}
  .samed-page .hot__btn{min-height:56px;margin-top:0;font-size:18px;font-weight:600}
  .samed-page .hot__consent{margin-top:2px;font-size:13.5px}
  .samed-page .hot__alt{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}
  .samed-page .hot__alt-t,.samed-page .hot__sep{display:none}
  .samed-page .hot__alt a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;font-size:15px;color:#fff}
  .samed-page .hot__alt a[href^="tel"]{grid-column:1/-1;background:linear-gradient(180deg,#00bf71 0%,#009d5b 100%)}
  .samed-page .hot__alt a[href*="wa.me"]{background:var(--wa)}
  .samed-page .hot__alt a[href*="t.me"]{background:var(--tg)}
}

/* ===== 20. Дисклеймер и источники ===== */
.samed-page .medinfo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.samed-page .medinfo .box{background:#fff}
.samed-page .eyebrow{display:block;margin-bottom:8px;color:var(--samed-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.samed-page .sources{margin:0;padding-left:22px;display:grid;gap:8px;color:#30364b;font-size:15px;line-height:1.45}
.samed-page .sources a{color:var(--samed-primary-dark);text-decoration:underline;text-underline-offset:2px}
.samed-page .experts .pill{white-space:normal}
.samed-page .experts{display:flex;flex-wrap:wrap;gap:16px 34px;margin-top:18px;padding:18px 22px;border-radius:18px;background:#fff;border:1px solid var(--samed-border)}
@media (max-width:991.98px){.samed-page .medinfo{grid-template-columns:minmax(0,1fr)}}

/* ===== Районы ===== */
.samed-page .todo-i{color:#b26b00;font-style:normal;font-weight:600}
.samed-page .dist{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;align-items:start}
.samed-page .dist__time{position:relative;display:grid;gap:4px;padding:26px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#79c1ff 0%,#338ff0 54%,#176fd8 100%);overflow:hidden;isolation:isolate}
.samed-page .dist__time::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.22) 0 32px,rgba(255,255,255,.07) 33px 58px,transparent 59px),repeating-radial-gradient(circle at 88% 16%,transparent 0 44px,rgba(255,255,255,.14) 45px 46px,transparent 47px 64px)}
.samed-page .dist__label{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.92}
.samed-page .dist__num{font-size:clamp(54px,4.4vw,72px);line-height:1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.samed-page .dist__unit{font-size:20px;font-weight:700}
.samed-page .dist__time p{margin:10px 0 16px;font-size:15.5px;line-height:1.45;opacity:.95}
.samed-page .dist__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}
.samed-page .dist__list li{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px;row-gap:4px;align-items:center;padding:12px 14px;border-radius:14px;background:#f2f6fa;border:1px solid rgba(255,255,255,.9);font-weight:600;color:var(--samed-ink);font-size:15px}
.samed-page .dist__list svg{width:18px;height:18px;fill:none;stroke:var(--samed-primary);stroke-width:2}
.samed-page .dist__list small{grid-column:2;justify-self:start;padding:3px 8px;border-radius:999px;background:#e8f8f0;color:#0a7d4a;font-size:12px;font-weight:700;white-space:nowrap}
.samed-page .dist__near{display:grid;gap:10px;margin-top:16px;padding:16px 18px;border-radius:16px;background:var(--samed-soft)}
.samed-page .dist__near ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.samed-page .dist__near li{padding:7px 12px;border-radius:999px;background:#fff;border:1px solid var(--samed-border);font-size:14.5px;font-weight:600;color:var(--samed-ink)}
.samed-page .dist__near>small{color:var(--samed-muted);font-size:14px;line-height:1.4}
/* ===== Отделение ===== */
.samed-page .office{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);gap:clamp(22px,3vw,48px);align-items:start}
.samed-page .office .lead{margin-bottom:20px}
.samed-page .office__info{margin:0 0 20px;display:grid;gap:2px}
.samed-page .office__info div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px dotted #d9e3f1}
.samed-page .office__info dt{display:flex;align-items:center;gap:8px;color:var(--samed-muted);font-size:15px}
.samed-page .office__info dt svg{width:18px;height:18px;fill:none;stroke:var(--samed-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.samed-page .office__info dd{margin:0;color:var(--samed-ink);font-weight:600;font-size:16px;line-height:1.4}
.samed-page .office__info a{color:var(--samed-primary-dark)}
.samed-page .office__btns{display:flex;flex-wrap:wrap;gap:10px}
.samed-page .office__btn{display:inline-flex;align-items:center}
.samed-page .office__visual{display:grid;gap:12px}
.samed-page .office__map{position:relative;aspect-ratio:16/10;max-width:100%;border-radius:22px;overflow:hidden;background:#eaf1f8}
.samed-page .office__map--live{aspect-ratio:auto;height:clamp(300px,32vw,400px);background:#eaf1f8 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232287e7%27 stroke-width=%272%27%3E%3Cpath d=%27M12 21s-7-6.2-7-11a7 7 0 0 1 14 0c0 4.8-7 11-7 11z%27/%3E%3C/svg%3E") center/40px no-repeat;border:1px solid var(--samed-border)}
.samed-page .office__map--live img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;transition:transform .4s}
.samed-page .office__map--live:hover img{transform:scale(1.02)}
.samed-page .office__mapbtn{position:absolute;right:12px;bottom:12px;padding:10px 14px;border-radius:12px;background:#fff;color:var(--samed-primary-dark);font-weight:700;font-size:14px;box-shadow:0 4px 14px rgba(23,42,73,.12)}
.samed-page .office__map i{position:absolute;background:#fff;border-radius:4px}
.samed-page .office__map .r1{left:-5%;right:-5%;top:38%;height:14px;transform:rotate(-8deg)}
.samed-page .office__map .r2{top:-5%;bottom:-5%;left:58%;width:12px;transform:rotate(12deg)}
.samed-page .office__map .r3{left:10%;right:40%;top:72%;height:8px;transform:rotate(4deg)}
.samed-page .office__map .r4{top:10%;bottom:50%;left:24%;width:8px;transform:rotate(-20deg)}
.samed-page .office__map::after{content:"";position:absolute;left:66%;top:8%;width:26%;height:22%;border-radius:12px;background:#d6ecd9}
.samed-page .office__pin{position:absolute;left:52%;top:30%;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50% 50% 50% 4px;transform:translate(-50%,-50%) rotate(-45deg);background:linear-gradient(180deg,#fb2029,#d90808)}
.samed-page .office__pin svg{width:22px;height:22px;transform:rotate(45deg);fill:none;stroke:#fff;stroke-width:2}
.samed-page .office__tag{position:absolute;left:52%;top:46%;z-index:2;transform:translateX(-50%);padding:6px 12px;border-radius:10px;background:#fff;color:var(--samed-ink);font-weight:700;font-size:14px;white-space:nowrap}
.samed-page .office__photo{margin:0;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#eaf1f8}
.samed-page .office__photo img{width:100%;height:100%;object-fit:cover;display:block}
.samed-page .office__photo span{font-weight:700;color:#30364b}
.samed-page .office__photo small{font-size:13px}
/* ===== Родственникам ===== */
.samed-page .kin{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}
.samed-page .kin__do{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.samed-page .kin__do li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:#f2f6fa;border:1px solid rgba(255,255,255,.9)}
.samed-page .kin__n{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#fff;font-weight:800;font-size:18px;background:linear-gradient(135deg,#8ce0c9 0%,#4bd1a8 48%,#1fc19e 100%)}
.samed-page .kin__do b{display:block;color:var(--samed-ink);font-size:16.5px;line-height:1.25}
.samed-page .kin__do small{display:block;color:var(--samed-muted);font-size:14.5px;line-height:1.35}
.samed-page .kin__dont{padding:22px 24px;border-radius:20px;background:var(--samed-danger-bg);border:1px solid var(--samed-danger-line)}
.samed-page .kin__alarm{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:#fff;color:#4a2a2a;font-size:15px;line-height:1.4}
.samed-page .kin__alarm b{color:var(--samed-secondary-dark)}
/* ===== Заглушки отзывов ===== */
.samed-page .rv--ph{border-style:dashed;background:#fbfcfe}
.samed-page .rv.rv--ph .rv__ava{background:#dfe7f2;color:#61708a}
.samed-page .rv--ph p{color:var(--samed-muted)}
.samed-page .rv-score--ph{background:linear-gradient(135deg,#b9c6d6,#8fa1b8)}
.samed-page .pl--ph{border-style:dashed}
@media (max-width:1199.98px){.samed-page .docs--3{grid-template-columns:repeat(2,minmax(0,1fr))}.samed-page .office{grid-template-columns:minmax(0,1fr)}}
@media (max-width:991.98px){.samed-page .dist,.samed-page .kin{grid-template-columns:minmax(0,1fr)}}
@media (max-width:575.98px){.samed-page .docs--3{grid-template-columns:minmax(0,1fr)}.samed-page .office__info div{grid-template-columns:minmax(0,1fr);gap:4px}}

/* ===== Футер (упрощённо) ===== */
.samed-page .site-footer{padding-block:34px 110px;background:#141a2b;color:#aab4c8;font-size:14px;line-height:1.55}
.samed-page .site-footer b{color:#fff}
.samed-page .site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}

.samed-page .official--single{grid-template-columns:minmax(0,1fr)}
.samed-page .licwrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:clamp(22px,3vw,48px);align-items:start}
.samed-page .licwrap .license{background:#f7fafd}
.samed-page .licwrap__info{display:grid;gap:16px;align-content:start}
.samed-page .licwrap__info .lead{margin:0}
.samed-page .licwrap__info .h2{margin:0}
.samed-page .licwrap__info a.ext{color:var(--samed-primary-dark);font-weight:700;font-size:15px}
.samed-page .license__hint{color:var(--samed-muted);font-size:13.5px;text-align:center}
.samed-page .progs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.samed-page .prog{display:flex;flex-direction:column;gap:10px;padding:22px 20px;border-radius:20px;background:#f2f6fa;border:1px solid rgba(255,255,255,.9);transition:background .25s,transform .25s,border-color .25s}
.samed-page .prog:hover{background:#fff;border-color:rgba(34,135,231,.3);transform:translateY(-2px)}
.samed-page .prog__t{margin:0;color:var(--samed-ink);font-size:clamp(17px,1.15vw,20px);line-height:1.25}
.samed-page .prog p{flex:1;margin:0;color:#30364b;font-size:15px;line-height:1.45}
.samed-page .prog__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;border-top:1px dotted #d9e3f1}
.samed-page .prog__foot b{color:var(--samed-ink);font-size:18px;font-variant-numeric:tabular-nums}
.samed-page .prog__foot span{color:var(--samed-primary-dark);font-weight:700;font-size:14.5px}
.samed-page .faq__q{margin:0;font:inherit;color:inherit}
.samed-page .related__list--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1199.98px){.samed-page .progs{grid-template-columns:repeat(2,minmax(0,1fr))}.samed-page .licwrap{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767.98px){.samed-page .progs,.samed-page .related__list--row{grid-template-columns:minmax(0,1fr)}}
/* ===== Сайдбар «Наши услуги» (как на сайте) ===== */
.samed-page .svc{position:relative;margin-top:8px;isolation:isolate}
.samed-page .svc__head{position:relative;display:flex;justify-content:flex-end;height:68px}
.samed-page .svc__kit{position:absolute;left:18px;top:-6px;width:84px;height:84px;z-index:1;filter:drop-shadow(0 8px 14px rgba(160,30,20,.18))}
.samed-page .svc__title{position:relative;display:flex;align-items:center;height:68px;padding:0 26px 0 14px;border-radius:0 26px 0 0;background:#fff;color:var(--samed-ink);font-size:22px;font-weight:700}
.samed-page .svc__title::before{content:"";position:absolute;right:100%;bottom:0;width:70px;height:100%;background:#fff;clip-path:path("M70 0 C 50 0 44 8 38 18 L 16 56 C 11 64 6 68 0 68 L 70 68 Z")}
.samed-page .svc__list{position:relative;z-index:2;margin:0;padding:14px;list-style:none;display:grid;gap:10px;border-radius:26px 0 26px 26px;background:#fff;box-shadow:0 4px 12px rgba(23,42,73,.03)}
.samed-page .svc__row{display:grid;grid-template-columns:minmax(0,1fr) 78px;min-height:62px;border:1px solid var(--samed-border);border-radius:18px;background:#fff;transition:border-color .2s}
.samed-page .svc__row{position:relative;overflow:hidden;transition:background .2s,border-color .2s,box-shadow .2s}
.samed-page .svc__row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#4bd1a8,#338ff0);opacity:0;transition:opacity .2s}
.samed-page .svc__row:hover,.samed-page .svc__row:focus-within,.samed-page .svc__row:has([aria-expanded="true"]){background:linear-gradient(90deg,#eef6ff,#f7fbff);border-color:rgba(34,135,231,.45);box-shadow:0 8px 18px rgba(34,135,231,.10)}
.samed-page .svc__row:hover::before,.samed-page .svc__row:focus-within::before,.samed-page .svc__row:has([aria-expanded="true"])::before{opacity:1}
.samed-page .svc__row:hover .svc__link,.samed-page .svc__row:has([aria-expanded="true"]) .svc__link{color:var(--samed-primary-dark)}
.samed-page .svc__row:hover .svc__tog,.samed-page .svc__row:has([aria-expanded="true"]) .svc__tog{border-left-color:rgba(34,135,231,.25)}
.samed-page .svc__link{display:flex;align-items:center;padding:10px 18px;color:var(--samed-ink);font-size:16.5px;line-height:1.3}
.samed-page .svc__link--full{grid-column:1/-1}
.samed-page .svc__link:hover{color:var(--samed-primary-dark)}
.samed-page .svc__tog{display:flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--samed-border);background:transparent;color:var(--samed-ink);border-radius:0 18px 18px 0}
.samed-page .svc__tog svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.samed-page .svc__tog[aria-expanded="true"] svg{transform:rotate(180deg)}
.samed-page .svc__sub{margin:6px 0 4px;padding:4px 8px 4px 18px;list-style:none;display:grid;gap:2px}
.samed-page .svc__sub a{position:relative;display:block;padding:8px 12px 8px 30px;border-radius:10px;color:#30364b;font-size:15px}
.samed-page .svc__sub a::before{content:"";position:absolute;left:14px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#c9d2de;transition:background .2s}
.samed-page .svc__sub a:hover::before,.samed-page .svc__sub a.is-current::before{background:var(--samed-primary-dark)}
.samed-page .svc__sub a.is-current{font-weight:500!important}
.samed-page .svc__sub a:hover{background:var(--samed-soft);color:var(--samed-primary-dark)}
.samed-page .svc__sub a.is-current{background:var(--samed-soft);color:var(--samed-primary-dark);font-weight:700}
.samed-page .svc__btns{position:relative;z-index:1;display:flex;gap:16px;margin-top:-28px;padding:48px 18px 18px;border:1px solid #fff;border-radius:0 0 26px 26px;background:#f1f4f8;box-shadow:0 4px 12px rgba(23,42,73,.03)}
.samed-page .svc__cta{flex:1;min-height:62px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:10px;color:#fff;font-size:18px;background:#f93a3a;transition:background .2s}
.samed-page .svc__cta:hover{background:var(--samed-secondary-dark)}
.samed-page .svc__cta svg{width:33px;height:11px;fill:currentColor}
.samed-page .svc__call{width:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:linear-gradient(180deg,#78c2ae 0%,#4f9f8a 100%)}
.samed-page .svc__call svg{width:24px;height:24px;fill:currentColor}

/* ===== Слайдер лицензии (как на сайте) ===== */
.samed-page .licwrap .license{padding:22px 22px 18px;background:#eef3f9;border:1px solid rgba(255,255,255,.9)}
.samed-page .lsl{display:grid;gap:16px}
.samed-page .lsl__view{overflow:hidden;border-radius:22px}
.samed-page .lsl__track{display:flex;transition:transform .35s ease}
.samed-page .lsl__slide{flex:0 0 100%;min-width:0;display:grid;gap:14px}
.samed-page .lsl__img{display:block;padding:0;border:0;border-radius:22px;background:#fff;overflow:hidden;cursor:zoom-in;aspect-ratio:910/1000;box-shadow:0 4px 12px rgba(23,42,73,.04)}
.samed-page .lsl__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.samed-page .lsl__cap{display:flex;align-items:center;gap:22px;min-height:70px;padding:12px 26px;border:1px solid rgba(34,135,231,.3);border-radius:16px;background:#f7fbff;color:var(--samed-ink);font-size:clamp(16px,1.25vw,20px);font-weight:700;letter-spacing:.01em;transition:border-color .2s,background .2s}
.samed-page .lsl__cap:hover{border-color:var(--samed-primary);background:#fff}
.samed-page .lsl__cap svg{width:26px;height:26px;flex:0 0 26px;fill:none;stroke:var(--samed-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.samed-page .lsl__nav{display:flex;align-items:center;justify-content:center;gap:22px}
.samed-page .lsl__arrow{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:var(--samed-primary-dark);box-shadow:0 4px 12px rgba(23,42,73,.05);transition:opacity .2s,transform .2s}
.samed-page .lsl__arrow:hover:not(:disabled){transform:translateY(-1px)}
.samed-page .lsl__arrow:disabled{background:#e9eef5;color:#9fb7d6;box-shadow:none;cursor:default}
.samed-page .lsl__arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.samed-page .lsl__dots{display:flex;gap:10px}
.samed-page .lsl__dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:#c8d2de}
.samed-page .lsl__dots button.is-active{background:var(--samed-primary)}
@media (max-width:575.98px){.samed-page .licwrap .license{padding:14px}.samed-page .lsl__cap{gap:14px;padding:12px 16px}.samed-page .lsl__arrow{width:50px;height:50px}}

/* ===== Слайдер отзывов (как на сайте) ===== */
.samed-page .rs__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 30px;margin-bottom:22px}
.samed-page .rs__head .h2{margin:0}
.samed-page .rs__ctrl{display:flex;align-items:center;gap:40px}
.samed-page .rs__bar{position:relative;width:300px;height:4px;border-radius:4px;background:#d6e1ee;overflow:hidden}
.samed-page .rs__bar i{position:absolute;left:0;top:0;bottom:0;width:30%;border-radius:4px;background:#f23b3b;transition:left .25s ease,width .25s ease}
.samed-page .rs__arrows{display:flex;border-radius:14px;overflow:hidden}
.samed-page .rs__arrows button{width:100px;height:64px;display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff;background:#121519;transition:background .2s,opacity .2s}
.samed-page .rs__arrows button:first-child{background:#3a3e44;border-right:1px solid rgba(255,255,255,.08)}
.samed-page .rs__arrows button:hover:not(:disabled){background:#2287e7}
.samed-page .rs__arrows button:disabled{opacity:.45;cursor:default}
.samed-page .rs__arrows svg{width:34px;height:12px;fill:currentColor}
.samed-page .rs__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2*24px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 8px;scrollbar-width:none}
.samed-page .rs__track::-webkit-scrollbar{display:none}
.samed-page .rs__card{scroll-snap-align:start;display:flex;flex-direction:column;min-width:0}
.samed-page .rs__top{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;min-height:320px;padding:34px 34px 30px;border:1px solid rgba(222,230,241,.9);border-radius:34px;background:linear-gradient(135deg,#fff 0%,#fff 70%,#f2f7fd 100%);box-shadow:0 4px 12px rgba(23,42,73,.03)}
.samed-page .rs__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid #e3e9f1}
.samed-page .rs__tag{padding:7px 16px;border:1px solid #f8b4b4;border-radius:12px;background:#fff4f4;color:#e3141c;font-size:15px;font-weight:500}
.samed-page .rs__stars{display:flex;gap:4px}
.samed-page .rs__stars svg{width:20px;height:20px;fill:#f5a524}
.samed-page .rs__text{margin:0;color:#252b3d;font-size:16.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}
.samed-page .rs__card.is-open .rs__text{-webkit-line-clamp:unset;display:block}
.samed-page .rs__more{align-self:flex-start;display:inline-flex;align-items:center;gap:14px;padding:0;border:0;background:none;color:var(--samed-primary-dark);font-size:15px;text-decoration:underline;text-underline-offset:3px}
.samed-page .rs__more svg{width:26px;height:9px;fill:currentColor}
.samed-page .rs__who{display:grid;gap:4px;margin:-30px 16px 0;padding:46px 30px 22px;border:1px solid rgba(222,230,241,.9);border-top:0;border-radius:0 0 26px 26px;background:#f2f6fb}
.samed-page .rs__who b{color:var(--samed-ink);font-size:17px}
.samed-page .rs__who time{color:var(--samed-muted);font-size:15px}
.samed-page .rs__platforms{margin-top:8px}
@media (max-width:1199.98px){.samed-page .rs__track{grid-auto-columns:calc((100% - 24px)/2)}.samed-page .rs__bar{width:180px}}
@media (max-width:767.98px){.samed-page .rs__track{grid-auto-columns:88%;gap:14px}.samed-page .rs__ctrl{gap:16px;width:100%;justify-content:space-between}.samed-page .rs__bar{width:auto;flex:1}.samed-page .rs__arrows button{width:64px;height:52px}.samed-page .rs__top{min-height:0;padding:24px 22px;border-radius:26px}.samed-page .rs__who{padding:42px 22px 18px}}
/* ===== Статьи врача ===== */
.samed-page .ar__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:18px}
.samed-page .ar__head .h3{margin:0}
.samed-page .ar__ctrl{display:flex;align-items:center;gap:18px}
.samed-page .ar__bar{width:180px}
.samed-page .ar__arrows{display:flex}
.samed-page .ar__all{display:inline-flex;align-items:center;gap:12px;min-height:64px;border-radius:14px!important;padding:0 20px;border-radius:12px;color:#fff;background:var(--samed-primary);font-weight:700;font-size:15px;transition:background .2s}
.samed-page .ar__all:hover{background:#116bd0}
.samed-page .ar__all svg{width:26px;height:9px;fill:currentColor}
.samed-page .ar__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.samed-page .ar.is-slider .ar__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2*14px)/3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}
.samed-page .ar.is-slider .ar__track::-webkit-scrollbar{display:none}
.samed-page .ar:not(.is-slider) .ar__bar,.samed-page .ar:not(.is-slider) .ar__arrows{display:none}
.samed-page .ar__card{scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px 24px;border-radius:20px;background:#f2f6fa;border:1px solid rgba(255,255,255,.9);transition:background .2s,border-color .2s,transform .2s}
.samed-page .ar__card:hover{background:#fff;border-color:rgba(34,135,231,.3);transform:translateY(-2px)}
.samed-page .ar__cat{align-self:flex-start;padding:5px 11px;border-radius:999px;background:rgba(34,132,222,.10);color:#2177c9;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.samed-page .ar__t{flex:1;color:var(--samed-ink);font-size:17px;line-height:1.35;font-weight:600}
.samed-page .ar__go{display:inline-flex;align-items:center;gap:12px;color:var(--samed-primary-dark);font-size:14.5px;font-weight:700}
.samed-page .ar__go svg{width:26px;height:9px;fill:currentColor}
@media (max-width:1199.98px){.samed-page .ar.is-slider .ar__track{grid-auto-columns:calc((100% - 14px)/2)}.samed-page .ar__track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.samed-page .ar.is-slider .ar__track{grid-auto-columns:85%}.samed-page .ar__track{grid-template-columns:minmax(0,1fr)}.samed-page .ar__ctrl{width:100%;flex-wrap:wrap}.samed-page .ar__bar{flex:1;width:auto}.samed-page .ar__all{width:100%;justify-content:center}}

/* ===== Дисклеймер и источники (как на сайте) ===== */
.samed-page .mi{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;align-items:start}
.samed-page .mi__disc{position:sticky;top:calc(env(safe-area-inset-top,0px) + 20px);display:grid;gap:16px;padding:clamp(26px,2.6vw,40px);border-radius:28px;color:#e8edf5;background:radial-gradient(circle at 85% 10%,rgba(34,135,231,.28),transparent 45%),linear-gradient(160deg,#1a2230 0%,#0e1218 100%);overflow:hidden}
.samed-page .mi__head{display:flex;align-items:center;gap:16px}
.samed-page .mi__icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(180deg,#3b9bf5 0%,#1f7ee0 100%);box-shadow:0 8px 20px rgba(31,126,224,.35)}
.samed-page .mi__icon svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.samed-page .mi__eyebrow{color:#6fb4ff;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.samed-page .mi__title{margin:0;color:#fff;font-size:clamp(26px,2vw,34px);line-height:1.15}
.samed-page .mi__disc p{margin:0;font-size:16.5px;line-height:1.55;color:rgba(232,237,245,.9)}
.samed-page .mi__warn{padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.06);font-weight:700;color:#fff!important}
.samed-page .mi__alarm{padding:18px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05);font-size:17px;line-height:1.55;color:#fff}
.samed-page .mi__alarm b{color:#6fb4ff;font-size:19px}
.samed-page .mi__src{padding:clamp(22px,2.4vw,36px);border-radius:28px;background:#fff;border:1px solid rgba(222,230,241,.84)}
.samed-page .mi__lead{margin:0 0 22px;color:#30364b;font-size:clamp(16px,1.15vw,19px);line-height:1.6}
.samed-page .mi__shead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}
.samed-page .mi__eb{display:block;margin-bottom:8px;color:#1f7ee0;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.samed-page .mi__stitle{margin:0;color:var(--samed-ink);font-size:clamp(28px,2.3vw,42px);line-height:1.12;font-weight:700;letter-spacing:-.01em}
.samed-page .mi__count{flex:0 0 auto;padding:10px 18px;border-radius:999px;background:#e6f1fd;color:#1f6fd0;font-size:15px;font-weight:700;white-space:nowrap}

.samed-page .srcl{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.samed-page .srcl li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;padding:14px 18px;border:1px solid #e3eaf3;border-radius:16px;background:linear-gradient(180deg,#fff,#fafcff);color:var(--samed-ink);font-size:15.5px;line-height:1.45}
.samed-page .srcl__n{width:44px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#eaf3fe;color:#1f6fd0;font-size:14px;font-weight:800}
.samed-page .srcl a{color:var(--samed-primary-dark);text-decoration:underline;text-underline-offset:2px;word-break:break-all}
.samed-page .mi__toggle{display:none}
@media (max-width:991.98px){
  .samed-page .mi__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:0 18px;border:1px solid #d6e4f5;border-radius:14px;background:#f4f9ff;color:#1f6fd0;font-size:16px;font-weight:700}
  .samed-page .mi__toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
  .samed-page .mi__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
  .samed-page .mi__src:not(.is-open) .srcl{display:none}
  .samed-page .mi__src.is-open .srcl{margin-top:14px}
}
@media (max-width:991.98px){.samed-page .mi{grid-template-columns:minmax(0,1fr)}.samed-page .mi__disc{position:static}}
@media (max-width:575.98px){.samed-page .srcl li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px}.samed-page .srcl__n{width:36px;height:34px}}

.samed-page .anon--3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}
.samed-page .anon__col--law{background:#f4f8ff;border-color:#d6e4f5}
.samed-page .anon-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.samed-page .anon-notes .law{margin:16px 0 0}
.samed-page .anon-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;margin-top:18px;padding:18px 22px;border-radius:18px;border:1px dashed #cfdcec}
.samed-page .anon-cta p{margin:0;color:var(--samed-ink);font-weight:600;font-size:16.5px}
.samed-page .anon-cta .msgr-wrap{width:380px;max-width:100%}@media (max-width:1099.98px){.samed-page .anon-cta .msgr-wrap{width:100%}}
.samed-page #anon .cgrid--4 .ccard p{font-size:15px}
@media (max-width:1099.98px){.samed-page .anon--3{grid-template-columns:minmax(0,1fr)}.samed-page .anon-notes,.samed-page .anon-cta{grid-template-columns:minmax(0,1fr)}}
/* ===== Кнопка «Наверх» ===== */
.samed-page .to-top{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:65;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;color:#fff;background:linear-gradient(180deg,#3b9bf5 0%,#1f7ee0 100%);box-shadow:0 6px 16px rgba(31,126,224,.25);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}
.samed-page .to-top.is-visible{opacity:1;transform:none;pointer-events:auto}
.samed-page .to-top:hover{background:linear-gradient(180deg,#2f8ef0 0%,#176fd2 100%)}
.samed-page .to-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:767.98px){.samed-page .to-top{right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:48px;height:48px}}

/* ===== Подвал (как на сайте) ===== */
.samed-page .sf{background:#1c2024;color:#fff;padding-block:40px 28px}
.samed-page .sf__in{width:min(calc(100% - 32px),1194px);margin-inline:auto}
.samed-page .sf__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}
.samed-page .sf__logo img{display:block;height:36px;width:auto}
.samed-page .sf__contacts{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.samed-page .sf__phone{margin-right:6px;font-size:15px;font-weight:600;white-space:nowrap}
.samed-page .sf__phone a{margin-left:6px;color:#fff;font-weight:500}
.samed-page .sf__ic{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:9px;color:#fff;transition:background .2s,border-color .2s}
.samed-page .sf__ic:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}
.samed-page .sf__ic svg{width:17px;height:17px;fill:currentColor}
.samed-page .sf__btn{min-height:38px;padding:0 18px;border:0;border-radius:8px;color:#fff;background:#2f8ef0;font-size:15px;font-weight:500;transition:background .2s}
.samed-page .sf__btn:hover{background:#1f7ee0}
.samed-page .sf__menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 40px;padding-block:26px 30px;border-bottom:1px solid rgba(255,255,255,.1)}
.samed-page .sf__main{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:16px 24px}
.samed-page .sf__main a{color:#fff;font-size:19px;line-height:1.3}
.samed-page .sf__main a:hover,.samed-page .sf__serv a:hover{color:#8fc3ff}
.samed-page .sf__title{display:block;margin:4px 0 14px;color:rgba(255,255,255,.55);font-size:14px}
.samed-page .sf__serv ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
.samed-page .sf__serv a{color:#fff;font-size:14.5px;line-height:1.3}
.samed-page .sf__text{padding-top:24px;text-align:center;color:rgba(255,255,255,.42);font-size:12px;line-height:1.5}
.samed-page .sf__text p{margin:0 0 8px}
.samed-page .sf__text p a{color:rgba(255,255,255,.7);text-decoration:underline}
.samed-page .sf__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:6px}
.samed-page .sf__bottom a{color:inherit}
.samed-page .sf__bottom a:hover{color:#fff}
@media (max-width:767.98px){.samed-page .sf{padding-bottom:110px}.samed-page .sf__head{flex-direction:column;align-items:flex-start}.samed-page .sf__menu{grid-template-columns:minmax(0,1fr)}.samed-page .sf__main a{font-size:17px}.samed-page .sf__text{text-align:left}.samed-page .sf__bottom{flex-direction:column}}

/* ===== Мобильная панель ===== */
.samed-page .mbar{display:none}
@media (max-width:767.98px){
  .samed-page .mbar{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-top:1px solid var(--samed-border);box-shadow:0 -2px 9px rgba(23,42,73,0.036)}
  .samed-page .mbar a{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#fff;font-weight:700;font-size:15px}
  .samed-page .mbar svg{width:20px;height:20px;fill:currentColor}
  .samed-page .mbar .m-call{background:linear-gradient(180deg,#00bf71 0%,#009d5b 100%)}
  .samed-page .mbar .m-wa{background:var(--wa)}.samed-page .mbar .m-tg{background:var(--tg)}
}

/* ===== Модальное окно заказа ===== */
.samed-page .samed-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(7,11,26,.55)}
.samed-page .modal__box{position:relative;width:min(100%,480px);display:grid;gap:14px;padding:30px 26px;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(7,11,26,.3)}
.samed-page .modal__box h3{margin:0;color:var(--samed-ink);font-size:24px;line-height:1.2}
.samed-page .modal__service{padding:12px 14px;border-radius:12px;background:var(--samed-soft);color:var(--samed-ink);font-weight:700}
.samed-page .modal__service small{display:block;color:var(--samed-muted);font-weight:500;font-size:13px}
.samed-page .modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:10px;background:#f2f6fa;font-size:22px;line-height:1}
/* ===== Пульсация маркера при наведении на строку ===== */
.samed-page .list li::before{--pulse:40,144,255;transition:transform .2s ease}
.samed-page .list--red li::before{--pulse:242,59,59}
.samed-page .tl__col li::before{--pulse:255,255,255;transition:transform .2s ease}
@keyframes marker-pulse{
  0%{box-shadow:0 0 0 0 rgba(var(--pulse),.55)}
  70%{box-shadow:0 0 0 10px rgba(var(--pulse),0)}
  100%{box-shadow:0 0 0 0 rgba(var(--pulse),0)}
}
@media (hover:hover){
  .samed-page .list li:hover::before,.samed-page .tl__col li:hover::before{transform:scale(1.12);animation:marker-pulse 1.2s ease-out infinite}
}
@media (max-width:767.98px){.samed-page .ar__all{min-height:52px}}
