

/* Start:/local/templates/main/components/bitrix/news/services/bitrix/news.detail/v6/style.css?177978925124063*/
/* ============================================================
 * Детальная услуги — шаблон v6 (Ингруппа)
 * Дизайн согласован с детальной кейса (case-v6)
 * ============================================================ */
.srv-v6 {
    --s-blue: #2F80ED;
    --s-blue-soft: #DBEAFF;
    --s-coral: #E43F6F;
    --s-coral-soft: #FFE4ED;
    --s-green: #12AA73;
    --s-bg: #F5F6F8;
    --s-card: #FFFFFF;
    --s-soft: #EEF1F3;
    --s-dark: #0F1419;
    --s-text: #1A1F25;
    --s-muted: #5E7480;
    --s-border: #E5E6E8;
    --s-radius-md: 14px;
    --s-radius-lg: 20px;
    --s-radius-xl: 24px;
    --s-shadow-sm: 0 2px 12px rgba(15,20,25,0.05);
    --s-shadow-md: 0 8px 28px rgba(15,20,25,0.07);
    --s-shadow-lg: 0 16px 48px rgba(15,20,25,0.12);

    color: var(--s-text);
}
.srv-v6 *, .srv-v6 *::before, .srv-v6 *::after { box-sizing: border-box; }
.srv-v6 a { text-decoration: none; color: inherit; }
.srv-v6 img { max-width: 100%; display: block; }

/* Расширяем контейнер именно для страницы услуги (глобальный .container = 1160px) */
.container--srv-wide { max-width: 1440px !important; }
.srv-v6 .srv-h {
    font-weight: 700 !important; font-size: 28px !important; line-height: 34px !important;
    letter-spacing: -0.02em; color: var(--s-text) !important;
    margin: 0 0 20px 0 !important;
}

/* ===== HERO ===== */
.srv-v6 .srv-back {
    display: inline-flex; align-items: center; gap: 8px;
    font-size: 14px; font-weight: 500; color: var(--s-muted);
    margin: 24px 0 28px; transition: color 0.18s;
}
.srv-v6 .srv-back:hover { color: var(--s-coral); }
.srv-v6 .srv-hero-grid { display: grid; grid-template-columns: 1fr; gap: 40px; align-items: center; }
.srv-v6 .srv-hero-grid.two-col { grid-template-columns: 1fr 1fr; }
.srv-v6 .srv-hero-badge {
    display: inline-flex; padding: 6px 14px; margin-bottom: 18px;
    background: var(--s-coral-soft); color: var(--s-coral);
    border-radius: 100px; font-size: 12px; font-weight: 600;
    text-transform: uppercase; letter-spacing: 0.6px;
}
.srv-v6 .srv-hero-title {
    font-weight: 700 !important; font-size: 38px !important; line-height: 46px !important;
    letter-spacing: -0.02em; margin: 0 0 18px 0 !important; color: var(--s-text) !important;
}
.srv-v6 .srv-hero-lead {
    font-size: 17px; line-height: 27px; color: var(--s-muted); margin-bottom: 24px;
}
.srv-v6 .srv-hero-btn {
    display: inline-flex; align-items: center; justify-content: center;
    padding: 15px 34px; background: var(--s-coral); color: #fff !important;
    border-radius: var(--s-radius-md); font-weight: 600; font-size: 16px;
    transition: background 0.2s, transform 0.2s;
}
.srv-v6 .srv-hero-btn:hover { background: #d62a44; transform: translateY(-2px); }

/* Бейджи доверия */
.srv-v6 .srv-hero-trust {
    display: flex; flex-wrap: wrap; gap: 10px 18px;
    margin-bottom: 28px;
}
.srv-v6 .srv-trust-item {
    display: inline-flex; align-items: center; gap: 7px;
    font-size: 14px; font-weight: 500; color: var(--s-text);
}
.srv-v6 .srv-trust-item svg { color: var(--s-green); flex-shrink: 0; }

/* CTA-кнопки */
.srv-v6 .srv-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.srv-v6 .srv-hero-btn-secondary {
    display: inline-flex; align-items: center; justify-content: center;
    padding: 15px 30px; background: transparent; color: var(--s-text) !important;
    border: 1.5px solid var(--s-border); border-radius: var(--s-radius-md);
    font-weight: 600; font-size: 16px;
    transition: border-color 0.2s, color 0.2s, background 0.2s;
}
.srv-v6 .srv-hero-btn-secondary:hover {
    border-color: var(--s-coral); color: var(--s-coral) !important; background: var(--s-coral-soft);
}

/* KPI в стиле кейсов (Проектов) — единая тёмная плашка */
.srv-v6 .srv-kpi.block-kpi {
    background: linear-gradient(135deg, #0F1419 0%, #1A2533 100%);
    border-radius: var(--s-radius-xl);
    padding: 48px 56px;
    position: relative; overflow: hidden;
    margin-top: 48px;
}
.srv-v6 .srv-kpi.block-kpi::before {
    content: ''; position: absolute; inset: 0;
    background-image:
        radial-gradient(ellipse 700px 240px at 20% 0%, rgba(47, 128, 237, 0.14), transparent),
        radial-gradient(ellipse 600px 240px at 80% 100%, rgba(228, 63, 111, 0.12), transparent);
    pointer-events: none;
}
.srv-v6 .srv-kpi.block-kpi > * { position: relative; z-index: 1; }
.srv-v6 .srv-kpi .kpi-grid { display: grid; gap: 40px; }
.srv-v6 .srv-kpi .kpi-grid.grid-2 { grid-template-columns: 1fr 1fr; }
.srv-v6 .srv-kpi .kpi-grid.grid-3 { grid-template-columns: repeat(3, 1fr); }
.srv-v6 .srv-kpi .kpi-grid.grid-4 { grid-template-columns: repeat(4, 1fr); }
.srv-v6 .srv-kpi .kpi-item { color: #fff; }
.srv-v6 .srv-kpi .kpi-value {
    display: flex; align-items: baseline; gap: 2px; margin-bottom: 12px;
}
.srv-v6 .srv-kpi .kpi-num {
    font-weight: 700; font-size: 64px; line-height: 70px;
    letter-spacing: -0.02em; color: #fff;
}
.srv-v6 .srv-kpi .kpi-suf {
    font-weight: 600; font-size: 36px; line-height: 44px;
    color: rgba(255, 255, 255, 0.85);
}
.srv-v6 .srv-kpi .kpi-label {
    font-size: 15px; line-height: 22px; color: rgba(255, 255, 255, 0.7);
}
.srv-v6 .srv-hero-visual {
    border-radius: var(--s-radius-xl); overflow: hidden; box-shadow: var(--s-shadow-lg);
}
.srv-v6 .srv-hero-visual img { width: 100%; }

/* ===== LAYOUT ===== */
.srv-v6 .srv-layout {
    display: grid; grid-template-columns: 1fr 300px; gap: 48px;
    align-items: start; margin-top: 64px;
}
.srv-v6 .srv-main { min-width: 0; }
.srv-v6 .srv-block { margin-bottom: 48px; scroll-margin-top: 100px; }
.srv-v6 .srv-block:last-child { margin-bottom: 0; }

.srv-v6 .srv-intro {
    font-size: 16px; line-height: 26px; color: var(--s-muted);
    margin: 0 0 28px 0; max-width: 720px;
}
.srv-v6 .srv-intro p { margin: 0 0 10px 0; }

/* ===== Кому подойдёт ===== */
.srv-v6 .srv-who-grid {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;
}
.srv-v6 .srv-who-card {
    background: var(--s-card); border: 1px solid var(--s-border);
    border-radius: var(--s-radius-lg); padding: 26px;
    box-shadow: var(--s-shadow-sm);
}
.srv-v6 .srv-who-icon {
    width: 44px; height: 44px; border-radius: 12px;
    background: var(--s-blue-soft); color: var(--s-blue);
    display: grid; place-items: center; margin-bottom: 16px;
}
.srv-v6 .srv-who-title {
    font-weight: 600 !important; font-size: 18px !important; line-height: 24px !important;
    margin: 0 0 8px 0 !important; color: var(--s-text) !important;
}
.srv-v6 .srv-who-text { font-size: 15px; line-height: 22px; color: var(--s-muted); }

/* ===== Как мы работаем ===== */
.srv-v6 .srv-how-label {
    font-size: 12px; font-weight: 600; letter-spacing: 1.6px;
    text-transform: uppercase; color: var(--s-blue);
    margin: 0 0 14px 0; display: inline-flex; align-items: center; gap: 10px;
}
.srv-v6 .srv-how-label::before { content: ''; width: 24px; height: 2px; background: currentColor; }
.srv-v6 .srv-steps { display: grid; gap: 16px; }
.srv-v6 .srv-step {
    display: flex; gap: 20px;
    background: var(--s-card); border: 1px solid var(--s-border);
    border-radius: var(--s-radius-lg); padding: 26px 28px;
    box-shadow: var(--s-shadow-sm);
}
.srv-v6 .srv-step-num {
    flex-shrink: 0; width: 46px; height: 46px; border-radius: 12px;
    background: var(--s-blue-soft); color: var(--s-blue);
    display: grid; place-items: center; font-weight: 700; font-size: 17px;
}
.srv-v6 .srv-step-title {
    font-weight: 600 !important; font-size: 19px !important; line-height: 25px !important;
    margin: 0 0 10px 0 !important; color: var(--s-text) !important;
}
.srv-v6 .srv-step-text { font-size: 15px; line-height: 24px; color: var(--s-text); }
.srv-v6 .srv-step-text p { margin: 0 0 10px 0; }
.srv-v6 .srv-step-text p:last-child { margin-bottom: 0; }
.srv-v6 .srv-step-text ul { margin: 8px 0; padding-left: 20px; }
.srv-v6 .srv-step-text li { margin: 4px 0; }
/* Итог этапа — выделенная плашка */
.srv-v6 .srv-step-result {
    margin-top: 16px; padding: 16px 18px;
    background: #E6F7F0; border-left: 3px solid var(--s-green);
    border-radius: 0 10px 10px 0;
}
.srv-v6 .srv-step-result-label {
    display: inline-flex; align-items: center; gap: 7px;
    font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px;
    color: var(--s-green); margin-bottom: 7px;
}
.srv-v6 .srv-step-result-text { font-size: 14px; line-height: 21px; color: var(--s-text); }
/* Срок выполнения — бейдж */
.srv-v6 .srv-step-term {
    display: inline-flex; align-items: center; gap: 7px; margin-top: 14px;
    padding: 7px 14px; background: var(--s-blue-soft); color: var(--s-blue);
    border-radius: 100px; font-size: 13px; font-weight: 600;
}

/* ===== Скриншот ===== */
.srv-v6 .srv-screen {
    border-radius: var(--s-radius-xl); overflow: hidden; box-shadow: var(--s-shadow-md);
}
.srv-v6 .srv-screen img { width: 100%; }

/* ===== Текстовые блоки ===== */
.srv-v6 .srv-prose { font-size: 16px; line-height: 27px; color: var(--s-text); max-width: 760px; }
.srv-v6 .srv-prose h2 {
    font-weight: 700 !important; font-size: 28px !important; line-height: 34px !important;
    margin: 32px 0 16px 0 !important;
}
.srv-v6 .srv-prose h3 {
    font-weight: 600 !important; font-size: 22px !important; line-height: 28px !important;
    margin: 24px 0 12px 0 !important;
}
.srv-v6 .srv-prose p { margin: 0 0 14px 0; }
.srv-v6 .srv-prose ul { margin: 12px 0; padding-left: 22px; }
.srv-v6 .srv-prose li { margin: 6px 0; }

/* ===== Отзывы ===== */
.srv-v6 .srv-reviews { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.srv-v6 .srv-review {
    background: var(--s-card); border: 1px solid var(--s-border);
    border-radius: var(--s-radius-lg); padding: 24px; box-shadow: var(--s-shadow-sm);
}
.srv-v6 .srv-review-stars { display: flex; gap: 2px; margin-bottom: 14px; color: #E0E0E0; }
.srv-v6 .srv-review-stars svg.on { color: #FFC043; }
.srv-v6 .srv-review-text { font-size: 15px; line-height: 23px; color: var(--s-text); margin-bottom: 16px; }
.srv-v6 .srv-review-foot { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; }
.srv-v6 .srv-review-author { font-weight: 600; font-size: 14px; }
.srv-v6 .srv-review-date { font-size: 13px; color: var(--s-muted); }

/* ===== Кейсы ===== */
.srv-v6 .srv-cases { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.srv-v6 .srv-case {
    background: var(--s-card); border: 1px solid var(--s-border);
    border-radius: var(--s-radius-lg); overflow: hidden; box-shadow: var(--s-shadow-sm);
    transition: transform 0.25s, box-shadow 0.25s;
}
.srv-v6 .srv-case:hover { transform: translateY(-4px); box-shadow: var(--s-shadow-md); }
.srv-v6 .srv-case-img { aspect-ratio: 16/10; overflow: hidden; background: var(--s-soft); }
.srv-v6 .srv-case-img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s; }
.srv-v6 .srv-case:hover .srv-case-img img { transform: scale(1.05); }
.srv-v6 .srv-case-body { padding: 18px 20px 20px; }
.srv-v6 .srv-case-title {
    font-weight: 600 !important; font-size: 17px !important; line-height: 23px !important;
    margin: 0 0 12px 0 !important; color: var(--s-text) !important;
}
.srv-v6 .srv-case-link {
    display: inline-flex; align-items: center; gap: 7px;
    font-weight: 600; font-size: 14px; color: var(--s-coral); transition: gap 0.2s;
}
.srv-v6 .srv-case:hover .srv-case-link { gap: 11px; }

/* ===== FAQ ===== */
.srv-v6 .srv-faq { display: grid; gap: 12px; }
.srv-v6 .srv-faq-item {
    background: var(--s-card); border: 1px solid var(--s-border);
    border-radius: var(--s-radius-md); overflow: hidden;
}
.srv-v6 .srv-faq-q {
    width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px;
    padding: 20px 24px; background: none; border: none; cursor: pointer;
    font-family: inherit; font-weight: 600; font-size: 16px; line-height: 22px;
    color: var(--s-text); text-align: left;
}
.srv-v6 .srv-faq-q svg { flex-shrink: 0; color: var(--s-muted); transition: transform 0.25s; }
.srv-v6 .srv-faq-item.open .srv-faq-q svg { transform: rotate(180deg); }
.srv-v6 .srv-faq-a { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }
.srv-v6 .srv-faq-a-inner { padding: 0 24px 20px; font-size: 15px; line-height: 23px; color: var(--s-muted); }

/* ===== САЙДБАР ===== */
.srv-v6 .srv-aside { min-width: 0; position: relative; }
.srv-v6 .srv-aside-flow { display: flex; flex-direction: column; gap: 20px; }

.srv-v6 .srv-guide {
    background: var(--s-card); border: 1px solid var(--s-border);
    border-radius: var(--s-radius-lg); padding: 22px; box-shadow: var(--s-shadow-sm);
}
.srv-v6 .srv-guide-title { font-weight: 700; font-size: 16px; margin-bottom: 14px; }
.srv-v6 .srv-guide-list { display: flex; flex-direction: column; gap: 2px; }
.srv-v6 .srv-guide-item {
    display: flex; align-items: center; justify-content: space-between; gap: 10px;
    padding: 11px 14px; border-radius: 10px;
    font-size: 14px; line-height: 19px; color: var(--s-text);
    transition: background 0.16s, color 0.16s;
}
.srv-v6 a.srv-guide-item svg { flex-shrink: 0; color: var(--s-muted); opacity: 0; transition: opacity 0.16s; }
.srv-v6 a.srv-guide-item:hover { background: var(--s-soft); color: var(--s-blue); }
.srv-v6 a.srv-guide-item:hover svg { opacity: 1; color: var(--s-blue); }
.srv-v6 .srv-guide-item.current {
    background: var(--s-dark); color: #fff; font-weight: 600;
}

.srv-v6 .srv-toc {
    background: var(--s-card); border: 1px solid var(--s-border);
    border-radius: var(--s-radius-lg); padding: 22px; box-shadow: var(--s-shadow-sm);
}
.srv-v6 .srv-toc-title {
    font-size: 12px; font-weight: 600; letter-spacing: 0.8px; text-transform: uppercase;
    color: var(--s-muted); margin-bottom: 14px;
}
.srv-v6 .srv-toc-list { display: flex; flex-direction: column; gap: 2px; }
.srv-v6 .srv-toc-item {
    padding: 9px 12px 9px 16px; border-radius: 8px; cursor: pointer;
    font-size: 14px; line-height: 19px; color: var(--s-muted);
    border-left: 2px solid transparent; transition: color 0.16s, background 0.16s;
}
.srv-v6 .srv-toc-item:hover { color: var(--s-text); background: var(--s-soft); }
.srv-v6 .srv-toc-item.active { color: var(--s-text); font-weight: 600; border-left-color: var(--s-coral); }

/* ===== ФОРМА (CTA) ===== */
.srv-v6 .srv-cta {
    margin-top: 56px;
    background: linear-gradient(135deg, #0F1419 0%, #1A2530 100%);
    border-radius: var(--s-radius-xl); padding: 32px 40px; color: #fff;
}
.srv-v6 .srv-cta-title {
    font-weight: 700 !important; font-size: 26px !important; line-height: 32px !important;
    color: #fff !important; margin: 0 0 8px 0 !important;
}
.srv-v6 .srv-cta-text { font-size: 14px; line-height: 20px; color: rgba(255,255,255,0.7); margin-bottom: 18px; max-width: 640px; }
.srv-v6 .srv-cta-text p { margin: 0 0 4px 0; }
.srv-v6 .srv-form-wrap { max-width: 100%; }

/* Форма заявки в тёмном блоке — 2 КОЛОНКИ, компактно, подпись ВНУТРИ поля.
   !important перебивает глобальный /assets/css/styles.css. */
.srv-v6 .srv-form {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 12px 16px !important;
    align-items: start !important;
}
.srv-v6 .srv-form .form-input {
    margin: 0 !important; position: relative !important; width: auto !important; float: none !important;
}
/* Подпись = floating label ВНУТРИ белого поля (тёмным текстом),
   а не отдельной строкой над ним. */
.srv-v6 .srv-form .form-input span {
    position: absolute !important;
    top: 9px !important; left: 17px !important;
    z-index: 2 !important;
    display: block !important;
    font-size: 11px !important; line-height: 1 !important;
    color: var(--s-muted) !important; margin: 0 !important;
    pointer-events: none !important;
}
.srv-v6 .srv-form .form-input input {
    width: 100% !important; box-sizing: border-box !important; height: 56px !important;
    padding: 20px 16px 6px 16px !important; border-radius: var(--s-radius-md) !important;
    border: 1px solid rgba(255,255,255,0.15) !important; background: #fff !important;
    font-size: 15px !important; color: var(--s-text) !important; font-family: inherit !important; margin: 0 !important;
}
.srv-v6 .srv-form .form-input input:focus { outline: none; border-color: var(--s-coral) !important; }

/* ===== Поле телефона + intl-tel-input ===== */
.srv-v6 .srv-form .form-input-phone { grid-column: span 1; }
/* обёртка плагина занимает всю ширину поля */
.srv-v6 .srv-form .form-input-phone .iti {
    width: 100% !important; display: block !important; position: relative !important;
}
/* инпут внутри плагина — оставляем место под флаг слева НЕ нужно
   (флаг прячем, формат и так RU). Флаг/стрелка плагина — внутри поля справа. */
.srv-v6 .srv-form .form-input-phone .iti__flag-container,
.srv-v6 .srv-form .form-input-phone .iti--separate-dial-code .iti__selected-flag {
    position: absolute !important; top: 0 !important; right: 0 !important; left: auto !important;
    height: 56px !important; display: flex !important; align-items: center !important;
    padding: 0 12px !important; background: transparent !important; border: none !important;
}
.srv-v6 .srv-form .form-input-phone .iti input,
.srv-v6 .srv-form .form-input-phone .iti input[type=tel] {
    width: 100% !important; height: 56px !important;
    padding: 20px 48px 6px 16px !important;  /* справа место под флаг */
    box-sizing: border-box !important;
}
.srv-v6 .srv-form .form-input-phone .iti__flag { box-shadow: none !important; }

/* капча и кнопка — на всю ширину */
.srv-v6 .srv-form .form-input-captcha { grid-column: 1 / -1 !important; display: flex; align-items: flex-end; gap: 14px; flex-wrap: wrap; }
.srv-v6 .srv-form .form-input-captcha input { max-width: 220px !important; }
.srv-v6 .srv-form .form-input-captcha img { height: 56px !important; border-radius: 10px; display: block; }
.srv-v6 .srv-form .form-submit { grid-column: 1 / -1 !important; margin-top: 2px; }
.srv-v6 .srv-form .form-submit button {
    width: auto !important; min-width: 240px; height: 50px;
    padding: 0 40px !important;
    border: none; cursor: pointer;
    background: var(--s-coral); color: #fff; border-radius: var(--s-radius-md);
    font-weight: 600; font-size: 16px; font-family: inherit;
    transition: background 0.2s;
}
.srv-v6 .srv-form .form-submit button:hover { background: #d62a44; }
.srv-v6 .srv-form .form-notice {
    grid-column: 1 / -1 !important; text-align: center;
    font-size: 12px; line-height: 17px; color: rgba(255,255,255,0.5); margin-top: 4px;
}
.srv-v6 .srv-form .form-notice a { color: rgba(255,255,255,0.75); }
.srv-v6 .srv-form .error { color: #ff8fa8; font-size: 12px; }

/* ===== Преимущества amoCRM ===== */
.srv-v6 .srv-adv-grid {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;
}
.srv-v6 .srv-adv-card {
    background: var(--s-card); border: 1px solid var(--s-border);
    border-radius: var(--s-radius-lg); padding: 26px 24px;
    box-shadow: var(--s-shadow-sm);
    transition: transform 0.22s, box-shadow 0.22s;
}
.srv-v6 .srv-adv-card:hover { transform: translateY(-4px); box-shadow: var(--s-shadow-md); }
.srv-v6 .srv-adv-icon {
    width: 50px; height: 50px; border-radius: 13px;
    background: var(--s-coral-soft); color: var(--s-coral);
    display: grid; place-items: center; margin-bottom: 18px;
}
.srv-v6 .srv-adv-title {
    font-weight: 600 !important; font-size: 17px !important; line-height: 23px !important;
    margin: 0 0 9px 0 !important; color: var(--s-text) !important;
}
.srv-v6 .srv-adv-text { font-size: 14px; line-height: 21px; color: var(--s-muted); }

/* ===== Почему Ингруппа ===== */
.srv-v6 .srv-why-grid {
    display: grid; grid-template-columns: 1fr 1fr; gap: 14px;
}
.srv-v6 .srv-why-card {
    display: flex; gap: 16px;
    background: var(--s-card); border: 1px solid var(--s-border);
    border-radius: var(--s-radius-lg); padding: 22px 24px;
    box-shadow: var(--s-shadow-sm);
}
.srv-v6 .srv-why-check {
    flex-shrink: 0; width: 38px; height: 38px; border-radius: 10px;
    background: var(--s-coral-soft); color: var(--s-coral);
    display: grid; place-items: center;
}
.srv-v6 .srv-why-title {
    font-weight: 600 !important; font-size: 16px !important; line-height: 22px !important;
    margin: 0 0 6px 0 !important; color: var(--s-text) !important;
}
.srv-v6 .srv-why-text { font-size: 14px; line-height: 21px; color: var(--s-muted); }

/* ===== Решения по отраслям ===== */
.srv-v6 .srv-ind-list { display: grid; gap: 14px; }
.srv-v6 .srv-ind-group {
    background: var(--s-card); border: 1px solid var(--s-border);
    border-radius: var(--s-radius-lg); padding: 22px 24px;
    box-shadow: var(--s-shadow-sm);
}
.srv-v6 .srv-ind-head {
    display: flex; align-items: center; gap: 12px; margin-bottom: 16px;
}
.srv-v6 .srv-ind-name { font-weight: 700; font-size: 18px; color: var(--s-text); }
.srv-v6 .srv-ind-count {
    font-size: 12px; font-weight: 600; color: var(--s-blue);
    background: var(--s-blue-soft); padding: 4px 11px; border-radius: 100px;
}
.srv-v6 .srv-ind-cases { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.srv-v6 .srv-ind-case {
    display: flex; align-items: center; gap: 12px;
    padding: 10px 14px; border-radius: 12px;
    background: var(--s-bg); border: 1px solid transparent;
    transition: background 0.16s, border-color 0.16s;
}
.srv-v6 .srv-ind-case:hover { background: #fff; border-color: var(--s-blue); }
.srv-v6 .srv-ind-case-img {
    flex-shrink: 0; width: 48px; height: 36px; border-radius: 8px; overflow: hidden; background: var(--s-soft);
}
.srv-v6 .srv-ind-case-img img { width: 100%; height: 100%; object-fit: cover; }
.srv-v6 .srv-ind-case-name {
    flex: 1; font-size: 14px; line-height: 19px; font-weight: 500; color: var(--s-text);
}
.srv-v6 .srv-ind-case svg { flex-shrink: 0; color: var(--s-muted); }

/* ===== АДАПТИВ ===== */
@media (max-width: 1100px) {
    .srv-v6 .srv-layout { grid-template-columns: 1fr; gap: 36px; }
    .srv-v6 .srv-aside { order: -1; }
    .srv-v6 .srv-toc { display: none; }
}
@media (max-width: 900px) {
    .srv-v6 .srv-hero-grid.two-col { grid-template-columns: 1fr; }
    .srv-v6 .srv-hero-title { font-size: 34px !important; line-height: 41px !important; }
    .srv-v6 .srv-adv-grid { grid-template-columns: 1fr 1fr; }
    .srv-v6 .srv-kpi .kpi-grid.grid-4 { grid-template-columns: 1fr 1fr; gap: 28px; }
    .srv-v6 .srv-who-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 700px) {
    .srv-v6 .srv-who-grid, .srv-v6 .srv-reviews, .srv-v6 .srv-cases { grid-template-columns: 1fr; }
    .srv-v6 .srv-adv-grid, .srv-v6 .srv-why-grid, .srv-v6 .srv-ind-cases { grid-template-columns: 1fr; }
    .srv-v6 .srv-hero-title { font-size: 30px !important; line-height: 37px !important; }
    .srv-v6 .srv-h { font-size: 26px !important; line-height: 32px !important; }
    .srv-v6 .srv-cta { padding: 32px 24px; }
    .srv-v6 .srv-form { grid-template-columns: 1fr; }
    .srv-v6 .srv-step { flex-direction: column; gap: 14px; }
    .srv-v6 .srv-kpi .kpi-grid.grid-4 { grid-template-columns: 1fr 1fr; }
    .srv-v6 .srv-kpi .kpi-num { font-size: 38px; line-height: 44px; } .srv-v6 .srv-kpi .kpi-suf { font-size: 22px; } .srv-v6 .srv-kpi.block-kpi { padding: 28px 24px; }
    .srv-v6 .srv-hero-actions { flex-direction: column; }
    .srv-v6 .srv-hero-btn, .srv-v6 .srv-hero-btn-secondary { width: 100%; }
}

/* End */
/* /local/templates/main/components/bitrix/news/services/bitrix/news.detail/v6/style.css?177978925124063 */
