

/* Start:/bitrix/templates/kosmos_s3/components/bitrix/news/news/style.min.css?17737648724424*/
.bitrix-news.news [data-sticky=true]{position:sticky;top:0}.bitrix-news.news .layout-column-aside div+.news-additional-tags{margin-top:32px}.bitrix-news.news .ind-m-l-auto{margin-left:auto}.bitrix-news.news .ui-btn-drop [data-type=button]{cursor:pointer}.bitrix-news.news .ui-nav.ui-nav-small{height:26px;width:26px;min-width:26px}.bitrix-news.news .ui-nav.ui-nav-small>svg{width:16px;height:16px}.bitrix-news.news .news-body{gap:50px 40px}.bitrix-news.news .news-head .news-action-button{width:50px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-neutral-semi-bright);cursor:pointer}.bitrix-news.news .news-description{line-height:171%}.bitrix-news.news .news-subscribe{line-height:145%}.bitrix-news.news .news-subscribe-detail{border:1px solid var(--color-neutral-semi-bright);border-bottom:none}.bitrix-news.news .news-subscribe-detail .news-subscribe-detail-button{border-right:none;border-left:none}.bitrix-news.news .news-subscribe-detail-title{font-weight:500;line-height:145%}.bitrix-news.news .news-subscribe-detail-description{line-height:145%}.bitrix-news.news .news-subscribe-detail-wrapper .ui-svg-64{display:flex;width:64px;height:64px}.bitrix-news.news .news-subscribe-detail-wrapper .ui-svg-64>svg{width:64px;height:64px}.bitrix-news.news .news-additional{width:270px;min-width:270px}.bitrix-news.news .news-additional-item{margin-bottom:25px}.bitrix-news.news .news-additional-item:last-child{margin-bottom:0}.bitrix-news.news .news-additional-tags-header,.bitrix-news.news .news-additional-top-header{font-weight:500;line-height:139%}.bitrix-news.news .news-panel{word-break:keep-all;display:grid}.bitrix-news.news .news-tab{position:relative;display:flex;align-items:center;justify-content:center;min-width:35px;white-space:nowrap;text-decoration:none;transition:color,border-color var(--duration-base)}.bitrix-news.news .news-tab.bold-tab{min-width:99px;font-weight:500;color:var(--color-neutral-dark)}.bitrix-news.news .news-tab[data-state=active],.bitrix-news.news .news-tab[data-state=none]:hover{color:var(--color-primary-base);border-bottom-color:var(--color-primary-base)}.bitrix-news.news .news-tab[data-state=none]{cursor:pointer}.bitrix-news.news .news-tab[data-state=active]{font-weight:500;color:var(--color-neutral-dark)}.bitrix-news.news .news-tab[data-state=disabled]{color:var(--color-neutral-semi-dark);cursor:not-allowed}.bitrix-news.news .news-tab[data-state=disabled]::before{background-color:var(--color-neutral-semi-bright);opacity:1}@supports (display:-webkit-box){.bitrix-news.news .news-panel-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}}.bitrix-news.news .news-panel-more .news-panel-indicator{transition:transform var(--duration-base)}.bitrix-news.news .news-panel-more .news-panel-indicator>svg{transform:rotate(0)}.bitrix-news.news .news-panel-more[data-state=true] .news-panel-indicator svg{transform:rotate(180deg)}.bitrix-news.news .news-panel-date-button{width:auto;transition:all var(--duration-base)}@media (min-height:769px){.bitrix-news.news .news-panel-date-button:hover{color:var(--color-primary-base)}.bitrix-news.news .news-panel-date-button:hover svg{stroke:var(--color-primary-base)}}.bitrix-news.news .news-panel-content .ui-btn-drop-content.slim{padding:16px;min-width:145px;right:0;display:none}.bitrix-news.news .news-panel-content .ui-btn-drop-content.slim .news-panel-wrapper{max-height:170px;overflow-y:auto;display:grid;gap:10px}@supports (-moz-appearance:none){.bitrix-news.news .news-panel-content .ui-btn-drop-content.slim .news-panel-wrapper{scrollbar-width:thin;scrollbar-color:var(--color-neutral-semi-bright) transparent}}.bitrix-news.news .news-panel-content .ui-btn-drop-content.slim .news-panel-wrapper::-webkit-scrollbar{width:16px}.bitrix-news.news .news-panel-content .ui-btn-drop-content.slim .news-panel-wrapper::-webkit-scrollbar-track{border-right:2px solid var(--color-neutral-semi-bright)}.bitrix-news.news .news-panel-content .ui-btn-drop-content.slim .news-panel-wrapper::-webkit-scrollbar-thumb{border-right:2px solid var(--color-neutral-quarter-dark)}.bitrix-news.news .news-panel-content .ui-btn-drop-content.slim span[data-state=active]{font-weight:500;color:var(--color-neutral-dark)}.bitrix-news.news .news-panel-date-item{border:1px solid transparent;text-decoration:none;font-size:.93rem}
/*# sourceMappingURL=style.min.css.map */
/* End */


/* Start:/bitrix/templates/kosmos_s3/components/bitrix/news.detail/news/style.min.css?177376487210034*/
.bitrix-news-detail.news .gap-10{gap:10px}.bitrix-news-detail.news .ui-svg-20{height:20px;width:20px;min-width:20px}.bitrix-news-detail.news .ui-svg-20>svg{width:20px;height:20px}.bitrix-news-detail.news .news-list-item-tags-items{gap:17px}.bitrix-news-detail.news .news-list-item-tags-item-wrapper{display:block;margin:0}.bitrix-news-detail.news .news-list-item-tags-item-wrapper input{display:none}.bitrix-news-detail.news .news-list-item-tags-item-wrapper span{display:block;font-size:.857rem;font-weight:400;line-height:1;white-space:nowrap;border-radius:2px;user-select:none;transition:background-color,color var(--duration-base)}.bitrix-news-detail.news .news-list-item-tags-item-wrapper input:enabled+span{cursor:pointer}.bitrix-news-detail.news .news-list-item-tags-item-wrapper input:disabled+span{cursor:default}.bitrix-news-detail.news .news-list-item-tags-item-wrapper input:checked+span,.bitrix-news-detail.news .news-list-item-tags-item-wrapper input:enabled+span:hover{color:var(--color-primary-base)}.bitrix-news-detail.news .news-detail-action-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.bitrix-news-detail.news .news-detail-action-button-subscribe{width:50px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.bitrix-news-detail.news .news-detail-content-image{overflow:hidden}.bitrix-news-detail.news .news-detail-additional-item{margin-bottom:75px}.bitrix-news-detail.news .news-detail-additional-item:last-child{margin-bottom:0}.bitrix-news-detail.news .news-detail-back-wrap{border-top:1px solid var(--color-neutral-semi-bright)}.bitrix-news-detail.news .news-detail-back-wrap a{text-decoration:none}.bitrix-news-detail.news .news-detail-back-wrap svg{transform:rotate(180deg)}.bitrix-news-detail.news .news-detail-date{gap:14px 17px}.bitrix-news-detail.news .news-detail-delimit-line{width:100%;border-bottom:1px solid var(--color-neutral-semi-bright)}.bitrix-news-detail.news .news-detail-back{text-decoration:none;transition:all var(--duration-base)}.bitrix-news-detail.news .news-detail-back:hover .news-detail-back-dash{position:absolute;right:calc(100% - 40px);background-color:var(--color-primary-bright)}.bitrix-news-detail.news .news-detail-back-arrow{position:relative;width:50px;margin-left:-10px}.bitrix-news-detail.news .news-detail-back-arrow svg{transition:all var(--duration-base)}.bitrix-news-detail.news .news-detail-arrow{position:relative;width:50px;margin-right:-10px}.bitrix-news-detail.news .news-detail-arrow svg{margin-left:auto;transition:all var(--duration-base)}.bitrix-news-detail.news .news-detail-rss-svg{width:32px;height:32px;cursor:pointer;border-radius:2px;transition:.2s}.bitrix-news-detail.news .news-detail-rss-svg svg{transition:stroke var(--duration-base)}.bitrix-news-detail.news .news-detail-rss-svg:hover{box-shadow:var(--button-shadow)}.bitrix-news-detail.news .news-detail-navigation[data-picture-show=false] .news-detail-navigation-item{padding:32px}.bitrix-news-detail.news .news-detail-navigation[data-picture-show=false] .news-detail-navigation-item-wrapper{grid-template-columns:1fr}.bitrix-news-detail.news .news-detail-navigation[data-picture-show=true] .news-detail-navigation-item-wrapper{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}@media (max-width:1024px){.bitrix-news-detail.news .news-detail-navigation[data-picture-show=true] .news-detail-navigation-item-wrapper{grid-template-columns:100px 1fr}}@media (max-width:425px){.bitrix-news-detail.news .news-detail-navigation[data-picture-show=true] .news-detail-navigation-item-wrapper{grid-template-columns:1fr}}.bitrix-news-detail.news .news-detail-navigation-item-wrap.right{margin-left:auto}.bitrix-news-detail.news .news-detail-navigation-item-wrap:not(:last-child){margin:0 -1px -1px 0}.bitrix-news-detail.news .news-detail-arrow-title{transition:var(--duration-base)}.bitrix-news-detail.news .news-detail-navigation-item{border:1px solid #f2f2f2;padding:32px;height:100%;display:block;text-decoration:none;transition:var(--duration-base)}.bitrix-news-detail.news .news-detail-navigation-item:hover{border:1px solid #fff;box-shadow:var(--shadow-dark);transition:var(--duration-base)}.bitrix-news-detail.news .news-detail-navigation-item:hover .news-detail-arrow-title,.bitrix-news-detail.news .news-detail-navigation-item:hover .news-detail-navigation-item-title{color:var(--color-primary-base);transition:var(--duration-base)}.bitrix-news-detail.news .news-detail-navigation-item:hover .news-detail-arrow svg,.bitrix-news-detail.news .news-detail-navigation-item:hover .news-detail-back-arrow svg{stroke:var(--color-primary-base)}.bitrix-news-detail.news .news-detail-navigation-item[data-position=right]{text-align:right}.bitrix-news-detail.news .news-detail-navigation-item[data-position=right] .news-detail-navigation-item-picture{margin-left:20px;margin-right:0}.bitrix-news-detail.news .news-detail-navigation-item-picture{aspect-ratio:1/1;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.bitrix-news-detail.news .news-detail-navigation-item-title{font-style:normal;font-size:1.1428rem;line-height:1.4;color:var(--color-neutral-dark);transition:var(--duration-base)}@media (max-width:1024px){.bitrix-news-detail.news .news-detail-navigation-item[data-position=right]{text-align:left}.bitrix-news-detail.news .news-detail-navigation-item[data-position=right] .news-detail-navigation-item-picture{margin-left:0;margin-right:20px}.bitrix-news-detail.news .news-detail-navigation-item[data-position=right] .news-detail-navigation-item-wrapper{-webkit-box-orient:horizontal!important;-webkit-box-direction:initial!important;-ms-flex-direction:initial!important;flex-direction:initial!important}.bitrix-news-detail.news .news-detail-navigation-item-wrap.right{margin-left:0}.bitrix-news-detail.news h1{font-size:1.75rem}.bitrix-news-detail.news .news-detail-additional-item{margin-bottom:60px}.bitrix-news-detail.news .news-detail-header-date{font-size:.857rem;line-height:1}.bitrix-news-detail.news .news-detail-print{display:none}.bitrix-news-detail.news .news-detail-content-detail,.bitrix-news-detail.news .news-detail-content-preview{font-size:1rem;line-height:1.5}.bitrix-news-detail.news .news-detail-tags-item{font-size:.857rem;line-height:1}.bitrix-news-detail.news .news-detail-navigation[data-picture-show=false] .news-detail-navigation-item{padding:20px}}.bitrix-news-detail-news-anchor{transition:all var(--duration-base)}.bitrix-news-detail-news-anchor[data-fixed=true]{position:fixed;top:0;left:0;width:100%;margin:0 auto;z-index:1;transition:top var(--duration-base);background-color:var(--color-neutral-bright);box-shadow:var(--shadow-dark)}.bitrix-news-detail-news-anchor[data-fixed=true] .tabs-button{color:var(--color-neutral-dark)}.bitrix-news-detail-news-anchor[data-fixed=true] .tabs-button svg{stroke:var(--color-neutral-dark)}.bitrix-news-detail-news-anchor .tabs-item{position:relative;text-decoration:none;font-weight:400;cursor:pointer;transition:color var(--duration-base)}.bitrix-news-detail-news-anchor .tabs-item:hover{color:var(--color-primary-base)}.bitrix-news-detail-news-anchor .tabs-item::after{position:absolute;left:0;bottom:0;content:"";width:100%;height:2px;border-radius:2px}.bitrix-news-detail-news-anchor .tabs-item[data-state=active]{color:var(--color-neutral-dark)}.bitrix-news-detail-news-anchor .tabs-item[data-state=active]::after{background-color:var(--color-neutral-dark);opacity:1}.bitrix-news-detail-news-anchor .tabs-items{position:relative;justify-content:space-between;margin-left:auto;gap:32px}.bitrix-news-detail-news-anchor .tabs-items:only-child .more-wrapper{margin-left:auto}.bitrix-news-detail-news-anchor .tabs-items[data-state=load]{overflow:hidden}.bitrix-news-detail-news-anchor .tabs-button{position:relative;text-decoration:none;font-weight:400;cursor:pointer;white-space:nowrap;gap:32px}.bitrix-news-detail-news-anchor .tabs-button svg{stroke:var(--color-neutral-dark)}.bitrix-news-detail-news-anchor [data-role="anchor.more"] svg{transition-duration:var(--duration-base);transition-property:transform}.bitrix-news-detail-news-anchor [data-role="anchor.more"].active svg{transform:rotate(180deg)}.bitrix-news-detail-news-anchor .more-list{position:absolute;top:100%;right:0;visibility:hidden;opacity:0;z-index:5;transition-duration:var(--duration-base);transition-property:opacity,visibility}.bitrix-news-detail-news-anchor .more-list.visible{visibility:visible;opacity:1}.bitrix-news-detail-news-anchor .more-list-wrapper{background-color:var(--color-neutral-bright);border-top:1px solid var(--color-neutral-semi-bright);max-height:303px;overflow:auto;box-shadow:var(--shadow-dark);scrollbar-color:var(--color-neutral-quarter-dark transparent)}.bitrix-news-detail-news-anchor .more-list-wrapper::-webkit-scrollbar{width:2px}.bitrix-news-detail-news-anchor .more-list-wrapper:hover::-webkit-scrollbar-track{border-right:2px solid var(--color-neutral-semi-bright)}.bitrix-news-detail-news-anchor .more-list-wrapper:hover::-webkit-scrollbar-thumb{border-right:2px solid var(--color-neutral-quarter-dark)}.bitrix-news-detail-news-anchor .more-list-content{background-color:var(--color-neutral-bright)}.bitrix-news-detail-news-anchor .more-list-item{position:relative;display:block;border-bottom:1px solid var(--color-neutral-semi-bright);cursor:pointer;background-color:var(--color-neutral-bright);color:var(--color-neutral-semi-dark);transition:all var(--duration-base)}.bitrix-news-detail-news-anchor .more-list-item:hover{background-color:var(--color-neutral-quarter-bright);color:var(--color-primary-base)}.bitrix-news-detail-news-anchor .more-list-item[data-state=active]{color:var(--color-neutral-dark)}.bitrix-news-detail-news-anchor .more-list-item:last-child{border:none}.bitrix-news-detail-news-anchor .more-wrapper{margin-right:-8px}.bitrix-news-detail-news-anchor .more-wrapper svg{stroke:var(--color-neutral-semi-dark)}
/*# sourceMappingURL=style.min.css.map */
/* End */


/* Start:/bitrix/templates/kosmos_s3/components/bitrix/news.detail/news/parts/madcat-detail.css?179172981172687*/
/* ============================================================
   MADCAT · Лендинг «Автосервис Ford Mustang» (детальная каталога)
   Всё scoped под #mc-page, классы mc-*, чтобы не конфликтовать
   с CSS-фреймворком шаблона. Тёмная тема, full-bleed.
   ============================================================ */
#mc-page{
  --red:#e30613; --red-bright:#ff2b39; --red-dark:#a8000d;
  --bg:#0a0a0c;
  --panel:rgba(255,255,255,.045); --panel-2:rgba(255,255,255,.06);
  --line:rgba(255,255,255,.10); --line-soft:rgba(255,255,255,.06);
  --txt:#f4f4f6; --muted:#a0a0a8; --faint:#6c6c76;
  /* 🔴 ПРАВИЛО: в стеке шрифтов сайта не должно быть гарнитуры без кириллицы.
     Saira Condensed и Space Mono существуют ТОЛЬКО в латинице. Пока они стояли здесь,
     строка «Ремонт и обслуживание Opel Astra J» набиралась ДВУМЯ гарнитурами: русские
     слова — фолбэком, латинские — Saira. Это видно невооружённым глазом и возвращалось
     трижды. Oswald, Manrope и Roboto Mono содержат оба алфавита — набор единый. */
  --display:'Oswald',sans-serif; --body:'Manrope',sans-serif; --mono:'Roboto Mono',monospace;
  --maxw:1180px; --pad:clamp(16px,5vw,28px); --radius:18px;
  --ease:cubic-bezier(.22,.61,.36,1);

  /* full-bleed из контентной колонки + тёмная тема */
  width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
  background:var(--bg); color:var(--txt);
  font-family:var(--body); font-size:16px; line-height:1.6; letter-spacing:.1px;
  -webkit-font-smoothing:antialiased; overflow:hidden; position:relative;
}
/* 100vw выше включает ширину полосы прокрутки: на Windows (полоса 17px) страница серии
   прокручивалась вбок на её ширину, на маке — на 4px. Обрезаем только у страниц серии. */
html:has(#mc-page){overflow-x:clip}
#mc-page *{box-sizing:border-box}
#mc-page a{color:inherit;text-decoration:none}
#mc-page ul{list-style:none;margin:0;padding:0}
#mc-page img{display:block;max-width:100%}
#mc-page h1,#mc-page h2,#mc-page h3,#mc-page h4{margin:0;font-weight:inherit}
#mc-page p{margin:0}
#mc-page button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;margin:0}
#mc-page svg{display:block}

#mc-page .mc-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad);position:relative;z-index:2}
#mc-page .mc-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--red-bright);display:inline-flex;align-items:center;gap:10px}
#mc-page .mc-eyebrow::before{content:"";width:26px;height:1px;background:var(--red);display:inline-block}
#mc-page .mc-section{padding-block:clamp(56px,11vw,110px);position:relative}
#mc-page .mc-shead{max-width:760px;margin-bottom:clamp(28px,6vw,52px)}
#mc-page .mc-shead h2{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(30px,8.5vw,60px);line-height:.98;letter-spacing:.5px;margin-top:14px}
#mc-page .mc-shead h2 em{font-style:normal;color:var(--red-bright)}
#mc-page .mc-shead p{color:var(--muted);font-size:clamp(15px,3.6vw,18px);margin-top:16px;max-width:60ch}

#mc-page .mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:15px;line-height:1;letter-spacing:.2px;padding:16px 24px;border-radius:14px;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background .25s,border-color .25s}
#mc-page .mc-btn svg{width:18px;height:18px;flex:none}
#mc-page .mc-btn--primary{background:linear-gradient(135deg,var(--red),var(--red-dark));color:#fff;box-shadow:0 10px 30px -8px rgba(227,6,19,.6),inset 0 1px 0 rgba(255,255,255,.18)}
#mc-page .mc-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px rgba(227,6,19,.7)}
#mc-page .mc-btn--ghost{background:var(--panel);color:var(--txt);border:1px solid var(--line)}
#mc-page .mc-btn--ghost:hover{transform:translateY(-2px);background:var(--panel-2);border-color:rgba(255,255,255,.2)}
#mc-page .mc-btn--block{width:100%}

#mc-page .mc-msgr{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:14px;padding:13px 18px;border-radius:12px;border:1px solid var(--line);background:var(--panel);transition:transform .18s var(--ease),background .2s}
#mc-page .mc-msgr:hover{transform:translateY(-2px);background:var(--panel-2)}
#mc-page .mc-msgr i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}
#mc-page .mc-msgr i svg{width:17px;height:17px}
#mc-page .mc-msgr--tg i{background:transparent;border-radius:0}
#mc-page .mc-msgr--tg i svg{width:30px;height:30px}
#mc-page .mc-ic-app{display:block;flex:none;object-fit:cover;border-radius:9px;width:30px;height:30px}

#mc-page .mc-slogan{font-family:var(--mono);font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--faint)}
#mc-page .mc-slogan b{color:var(--red-bright);font-weight:700}

/* ---- HERO ---- */
#mc-page .mc-hero{position:relative;min-height:clamp(560px,88svh,860px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}
#mc-page .mc-hero__photo{position:absolute;inset:0;z-index:-3;background:#0a0a0c center right/cover no-repeat}
#mc-page .mc-hero__scrim{position:absolute;inset:0;z-index:-2;background:
  linear-gradient(180deg,rgba(8,8,10,.78) 0%,rgba(8,8,10,.25) 22%,rgba(8,8,10,.15) 45%,rgba(8,8,10,.78) 86%,#0a0a0c 100%),
  linear-gradient(95deg,rgba(8,8,10,.9) 0%,rgba(8,8,10,.55) 40%,rgba(8,8,10,0) 72%),
  radial-gradient(120% 80% at 85% 15%,rgba(227,6,19,.2) 0%,rgba(227,6,19,0) 55%)}
#mc-page .mc-hero__grid{position:absolute;inset:0;z-index:-1;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 30%,transparent 80%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 30%,transparent 80%)}
#mc-page .mc-hero__inner{position:relative;padding-top:clamp(40px,9vw,90px);padding-bottom:clamp(48px,9vw,86px)}
#mc-page .mc-hero__loc{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#mc-page .mc-hero__loc b{color:var(--red-bright);font-weight:700}
/* 🔴 Межстрочный интервал H1. Было .9 — «плотный» набор под латиницу первых лендингов.
   23.09.2026 владелец: на кириллице строки касаются друг друга, и это видно на каждой
   странице серии. Oswald рисует прописные высокими, а «Д», «Ц», «Щ» имеют нижние выносные,
   «Й» и «Ё» — знаки над буквой: при .9 они сходятся со строкой ниже. 1.1 — то же значение,
   что у модификаторов --long и --xlong, где дефект уже лечили. У H2 та же история решена
   в августе (1.2 ниже по файлу). Проверка — _tools/lint-headings.py.
   🔴 Кегль 118px → 92px тем же днём: интерлиньяж 1.1 поднял H1 на ~15%, и кнопка
   «Записаться» ушла под сгиб даже на 1440×900 (у Astra H1 занимал 519px из 900).
   92px держит заголовок крупным, но возвращает первый экран. Замер — CDP по трём
   страницам серии, см. историю коммитов 23.09.2026. */
#mc-page .mc-hero h1{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:1.1;font-size:clamp(36px,12vw,92px);text-shadow:0 4px 40px rgba(0,0,0,.5);max-width:100%;overflow-wrap:break-word}
#mc-page .mc-hero h1 span{display:block}
#mc-page .mc-hero h1 .mc-l2{color:transparent;-webkit-text-stroke:1.6px var(--red)}
/* Длинный h1sub (порог — в tpl/sections/hero.php). Контур в полкегля над фото не читается —
   поэтому сплошная заливка. */
#mc-page .mc-hero h1 .mc-l2--sm{font-size:.5em;line-height:1.15;margin-top:.2em;color:var(--red-bright);-webkit-text-stroke:0}

/* 'h1mod' => 'long' — длинный заголовок. line-height 1.1: при .9 «Д» налезала на следующую строку (−9,6px).
   Кегль до 84px: «Уведомление «Сервис ESP»» встаёт в одну строку от 1200px с запасом ~50px (при 88 — 2px),
   H1 в две строки, кнопка «Записаться» на 1440×900 в первом экране. На телефоне кегль прежний (12vw). */
#mc-page .mc-hero h1.mc-h1--long{line-height:1.1;font-size:clamp(36px,12vw,84px)}
/* 'h1mod' => 'xlong' — заголовок, который не влезает даже в 84px. Замер 23.09.2026 на TEST
   («Подходит срок техобслуживания», колонка H1 = 1124px):
     84px → 1450px, 72px → 1243px, 65px → 1123px (впритык), 62px → ~1071px, запас ~53px.
   🔴 ГРАБЛЯ: H1 серии идёт под text-transform:uppercase + letter-spacing 0.3px. Ширину нельзя
   считать canvas.measureText по исходному тексту — капс шире на ~15%, и расчёт врёт (так я
   и получил «влезает в 74px», а на деле нет). Мерить клоном элемента с white-space:nowrap.
   Выигрыш: H1 в 2 строки вместо 3, первый экран короче на ~100px — кнопка «Записаться»
   попадает в него и на 1366×768, где у всей серии она под сгибом.
   🔴 Мобильный кегль тоже снижен, 12vw → 9vw: на 390px слово «ТЕХОБСЛУЖИВАНИЯ»» занимало 432px
   при колонке 351px и рвалось переносом посреди слова. Влезает с 37px (9,5vw), взято 9vw
   с запасом; нижняя граница 28px — иначе на 320px экране перенос возвращается. */
#mc-page .mc-hero h1.mc-h1--xlong{line-height:1.1;font-size:clamp(28px,9vw,62px)}
#mc-page .mc-hero__sub{font-size:clamp(16px,4vw,20px);color:#cdced3;max-width:46ch;margin-top:18px;line-height:1.55}
#mc-page .mc-hero__sub b{color:#fff;font-weight:600}
#mc-page .mc-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
#mc-page .mc-hero__msgrs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}
#mc-page .mc-hero__msgrs>span{font-size:13px;color:var(--muted);margin-right:2px}
/* Низкий десктоп (1366×768 и подобные, 29.09.2026). Шапка Intec съедает 138px, и у 9 страниц
   из 12 проверенных кнопка «Записаться» была под сгибом. Здесь: верхний отступ 90 → 60
   (меньше нельзя — налезают хлебные крошки), H1 от высоты окна (77px при 768), лид шире,
   чтобы шёл в меньшее число строк. Модификаторы --long/--xlong сильнее по специфичности
   и не затронуты — им хватало.
   🔴 Блок обязан стоять НИЖЕ базовых .mc-hero__sub и .mc-hero__cta: специфичность та же,
   и стоявший выше, он молча проигрывал им (на TEST 29.09 лид остался 46ch, Astra — под сгибом). Замер CDP: 12 страниц × 1366×768 / 1440×900 / 390×844 — все в экране. */
@media (min-width:1100px) and (max-height:820px){
  #mc-page .mc-hero__inner{padding-top:60px}
  #mc-page .mc-hero h1{font-size:min(92px,10svh)}
  #mc-page .mc-hero__sub{max-width:66ch;margin-top:14px}
  #mc-page .mc-hero__cta{margin-top:22px}
}#mc-page .mc-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:34px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden;max-width:680px}
#mc-page .mc-spec{background:rgba(10,10,12,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:17px 16px}
#mc-page .mc-spec b{display:block;font-family:var(--display);font-weight:700;font-size:clamp(26px,7vw,38px);line-height:1;color:#fff}
#mc-page .mc-spec b em{font-style:normal;color:var(--red-bright)}
#mc-page .mc-spec small{display:block;color:var(--muted);font-size:12.5px;margin-top:7px}

/* ---- MARQUEE ---- */
#mc-page .mc-marquee{border-block:1px solid var(--line-soft);background:linear-gradient(180deg,#0b0b0e,#0a0a0c);overflow:hidden;position:relative;z-index:2}
#mc-page .mc-marquee__track{display:flex;gap:48px;padding:18px 0;width:max-content;animation:mc-slide 28s linear infinite}
#mc-page .mc-marquee:hover .mc-marquee__track{animation-play-state:paused}
#mc-page .mc-marquee__track span{font-family:var(--display);text-transform:uppercase;font-weight:600;font-size:18px;letter-spacing:1px;color:var(--faint);display:inline-flex;align-items:center;gap:48px;white-space:nowrap}
#mc-page .mc-marquee__track span::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--red)}
@keyframes mc-slide{to{transform:translateX(-50%)}}

/* ---- WHY ---- */
#mc-page .mc-why{background:radial-gradient(80% 60% at 90% 0%,rgba(227,6,19,.08),transparent 60%),var(--bg)}
#mc-page .mc-cards{display:grid;grid-template-columns:1fr;gap:14px}
#mc-page .mc-card{position:relative;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);padding:26px 22px 24px;overflow:hidden;transition:transform .3s var(--ease),border-color .3s,background .3s}
#mc-page .mc-card:hover{transform:translateY(-4px);border-color:rgba(227,6,19,.4);background:var(--panel-2)}
#mc-page .mc-card__no{font-family:var(--mono);font-size:13px;color:var(--red-bright);letter-spacing:.1em}
#mc-page .mc-card__ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin:16px 0;background:linear-gradient(135deg,rgba(227,6,19,.22),rgba(227,6,19,.06));border:1px solid rgba(227,6,19,.3)}
#mc-page .mc-card__ic svg{width:23px;height:23px;color:var(--red-bright)}
#mc-page .mc-card h3{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:23px;letter-spacing:.4px;line-height:1.05;margin-bottom:9px}
#mc-page .mc-card p{color:var(--muted);font-size:14.5px;line-height:1.6}
#mc-page .mc-card__glow{position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:var(--red);opacity:0;filter:blur(50px);transition:opacity .4s}
#mc-page .mc-card:hover .mc-card__glow{opacity:.18}

/* ---- PHOTO BANDS ---- */
#mc-page .mc-band{position:relative;min-height:clamp(420px,70vh,640px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}
#mc-page .mc-band__img{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transform:scale(1.04)}
#mc-page .mc-band__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,8,10,.55) 0%,rgba(8,8,10,.1) 35%,rgba(8,8,10,.4) 65%,#0a0a0c 100%)}
#mc-page .mc-band__in{padding-block:clamp(40px,8vw,70px);width:100%}
#mc-page .mc-band__in .mc-eyebrow{margin-bottom:14px}
/* 30.09.2026: overflow-wrap/word-break — «СПЕЦИАЛИЗИРОВАННЫЙ» (18 широких букв) не влезал в 18ch и рвался посреди слова */
#mc-page .mc-band__in h2{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(28px,8vw,56px);line-height:.98;letter-spacing:.5px;max-width:18ch;overflow-wrap:normal;word-break:keep-all}
#mc-page .mc-band__in p{color:#d2d3d8;font-size:clamp(15px,3.6vw,18px);max-width:52ch;margin-top:14px}
#mc-page .mc-band-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;max-width:600px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:16px;overflow:hidden}
#mc-page .mc-band-stats div{background:rgba(10,10,12,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 14px}
#mc-page .mc-band-stats b{display:block;font-family:var(--display);font-weight:700;font-size:clamp(24px,6.5vw,34px);color:#fff;line-height:1}
#mc-page .mc-band-stats b em{font-style:normal;color:var(--red-bright)}
#mc-page .mc-band-stats small{display:block;color:var(--muted);font-size:12px;margin-top:6px}
/* 'align' => 'right' в конфиге полосы — колонка текста и цифр у правого края (Corvette, 29.09.2026).
   Текст внутри колонки выровнен влево — так читается. С 900px; ниже колонка во всю ширину, как у всех. */
@media (min-width:900px){
  #mc-page .mc-band--right .mc-band__in{display:flex;flex-direction:column;align-items:flex-end}
  #mc-page .mc-band--right .mc-band__in>*{width:100%;max-width:600px}
  /* Затемнение справа под колонкой (29.09.2026, «да» владельца): на кадре Corvette там лампы
     и синие подъёмники, белый текст на них читался хуже, чем слева. Базовый вертикальный
     градиент сохранён вторым слоем. Правило ниже базового .mc-band__scrim — так и должно быть. */
  #mc-page .mc-band--right .mc-band__scrim{background:
    linear-gradient(270deg,rgba(8,8,10,.86) 0%,rgba(8,8,10,.74) 42%,rgba(8,8,10,.3) 62%,rgba(8,8,10,0) 76%),
    linear-gradient(180deg,rgba(8,8,10,.55) 0%,rgba(8,8,10,.1) 35%,rgba(8,8,10,.4) 65%,#0a0a0c 100%)}
}
/* 'shade' => 'left' — затемнение слева под колонкой (Mokka, 29.09.2026). На всех ширинах: на телефоне
   колонка во всю ширину, и градиент хотя бы гасит лампы у левого края. Ниже базового .mc-band__scrim. */
#mc-page .mc-band--shade-left .mc-band__scrim{background:
  linear-gradient(90deg,rgba(8,8,10,.86) 0%,rgba(8,8,10,.74) 38%,rgba(8,8,10,.3) 60%,rgba(8,8,10,0) 76%),
  linear-gradient(180deg,rgba(8,8,10,.55) 0%,rgba(8,8,10,.1) 35%,rgba(8,8,10,.4) 65%,#0a0a0c 100%)}

/* ---- ACCORDION ---- */
#mc-page .mc-acc{display:flex;flex-direction:column;gap:12px;max-width:880px}
#mc-page .mc-acc__item{border:1px solid var(--line-soft);border-radius:16px;background:var(--panel);overflow:hidden;transition:border-color .3s,background .3s}
#mc-page .mc-acc__item.is-open{border-color:rgba(227,6,19,.35);background:var(--panel-2)}
#mc-page .mc-acc__btn{width:100%;display:flex;align-items:center;gap:16px;padding:20px;text-align:left}
#mc-page .mc-acc__btn h3{flex:1;font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(18px,4.6vw,23px);letter-spacing:.4px;line-height:1.1}
#mc-page .mc-acc__num{font-family:var(--mono);font-size:12px;color:var(--faint);flex:none;padding-top:3px}
#mc-page .mc-acc__plus{position:relative;width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--line);transition:background .3s,border-color .3s}
#mc-page .mc-acc__plus::before,#mc-page .mc-acc__plus::after{content:"";position:absolute;left:50%;top:50%;background:var(--txt);transition:transform .35s var(--ease),background .3s}
#mc-page .mc-acc__plus::before{width:11px;height:2px;transform:translate(-50%,-50%)}
#mc-page .mc-acc__plus::after{width:2px;height:11px;transform:translate(-50%,-50%)}
#mc-page .is-open .mc-acc__plus{background:var(--red);border-color:var(--red)}
#mc-page .is-open .mc-acc__plus::before,#mc-page .is-open .mc-acc__plus::after{background:#fff}
#mc-page .is-open .mc-acc__plus::after{transform:translate(-50%,-50%) scaleY(0)}
#mc-page .mc-acc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}
#mc-page .is-open .mc-acc__body{grid-template-rows:1fr}
#mc-page .mc-acc__inner{overflow:hidden}
#mc-page .mc-acc__content{padding:0 20px 22px;color:var(--muted);font-size:15px;line-height:1.7}
#mc-page .mc-acc__content p{margin-bottom:12px}
#mc-page .mc-acc__content p:last-child{margin-bottom:0}
#mc-page .mc-acc__content strong{color:var(--txt);font-weight:600}
#mc-page .mc-acc__content ul{margin:6px 0 12px;display:grid;gap:8px}
#mc-page .mc-acc__content li{position:relative;padding-left:24px}
#mc-page .mc-acc__content li::before{content:"";position:absolute;left:2px;top:9px;width:9px;height:9px;border:2px solid var(--red);border-radius:50%}

/* ---- GENERATIONS ---- */
#mc-page .mc-gens{background:linear-gradient(180deg,var(--bg),#070708)}
#mc-page .mc-gen-grid{display:grid;grid-template-columns:1fr;gap:14px}
#mc-page .mc-gen{position:relative;display:block;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line-soft);background:#0d0d10;transition:transform .35s var(--ease),border-color .35s}
#mc-page .mc-gen:hover{transform:translateY(-5px);border-color:rgba(227,6,19,.5)}
#mc-page .mc-gen__img{position:relative;aspect-ratio:16/10;display:flex;align-items:flex-end;padding:18px;overflow:hidden;background:#16161b center/cover no-repeat}
#mc-page .mc-gen__img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.1),rgba(8,8,10,.7))}
#mc-page .mc-gen__badge{position:relative;z-index:1;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt);background:rgba(0,0,0,.45);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 11px;border-radius:8px}
#mc-page .mc-gen__body{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
#mc-page .mc-gen__body h3{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:21px;letter-spacing:.3px;line-height:1.05}
#mc-page .mc-gen__body small{display:block;color:var(--faint);font-size:13px;font-weight:500;margin-top:3px;font-family:var(--body)}
#mc-page .mc-gen__go{flex:none;width:42px;height:42px;border-radius:12px;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;transition:background .3s,transform .3s}
#mc-page .mc-gen:hover .mc-gen__go{background:var(--red);transform:translateX(3px)}
#mc-page .mc-gen__go svg{width:18px;height:18px}
#mc-page .mc-gens__all{margin-top:26px}

/* ---- PROCESS ---- */
#mc-page .mc-proc{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}
#mc-page .mc-proc__media{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line-soft);aspect-ratio:4/5;max-height:560px}
#mc-page .mc-proc__media img{width:100%;height:100%;object-fit:cover}
#mc-page .mc-proc__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,8,10,.6));pointer-events:none}
#mc-page .mc-steps{display:grid;grid-template-columns:1fr;gap:0}
#mc-page .mc-step{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line-soft)}
#mc-page .mc-step:last-child{border-bottom:1px solid var(--line-soft)}
#mc-page .mc-step__n{font-family:var(--display);font-weight:700;font-size:clamp(32px,9vw,48px);line-height:.9;color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.18);flex:none;width:54px}
#mc-page .mc-step__t h3{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:20px;letter-spacing:.3px;margin-bottom:6px}
#mc-page .mc-step__t p{color:var(--muted);font-size:14.5px;max-width:54ch}

/* ---- FINAL CTA ---- */
#mc-page .mc-final{position:relative;overflow:hidden}
#mc-page .mc-final__panel{position:relative;border-radius:26px;padding:clamp(34px,8vw,66px) var(--pad);text-align:center;overflow:hidden;background:linear-gradient(135deg,#15080a 0%,#0c0c0f 60%);border:1px solid rgba(227,6,19,.28)}
#mc-page .mc-final__panel::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 50% 0%,rgba(227,6,19,.3),transparent 60%)}
#mc-page .mc-final__panel h2{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(30px,8.5vw,62px);line-height:.96;letter-spacing:.5px}
#mc-page .mc-final__panel h2 em{font-style:normal;color:var(--red-bright)}
#mc-page .mc-final__panel p{color:var(--muted);font-size:clamp(15px,3.8vw,18px);max-width:46ch;margin:16px auto 0}
#mc-page .mc-final__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}
#mc-page .mc-final__phone{display:block;margin-top:22px;font-family:var(--display);font-weight:700;font-size:clamp(26px,7vw,40px);letter-spacing:1px;color:#fff}
#mc-page .mc-final__phone:hover{color:var(--red-bright)}
#mc-page .mc-final__logo{width:clamp(190px,42vw,260px);height:auto;margin:0 auto 18px;opacity:.95;filter:brightness(0) invert(1)}

/* ---- STICKY (mobile) ---- */
#mc-page .mc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:none;gap:10px;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(10,10,12,0),rgba(10,10,12,.92) 30%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#mc-page .mc-sticky .mc-btn{flex:1;padding:15px 12px;font-size:14px}

/* ---- MODAL ---- */
#mc-page .mc-modal{position:fixed;inset:0;z-index:100;display:none;align-items:flex-end;justify-content:center}
#mc-page .mc-modal.is-open{display:flex}
#mc-page .mc-modal__ov{position:absolute;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
#mc-page .mc-modal__card{position:relative;width:100%;max-width:460px;background:rgba(16,16,19,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:24px 24px 0 0;padding:28px var(--pad) calc(28px + env(safe-area-inset-bottom,0px))}
#mc-page .mc-modal__close{position:absolute;right:16px;top:16px;width:36px;height:36px;border-radius:50%;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;font-size:18px;color:var(--muted)}
#mc-page .mc-modal__card .mc-eyebrow{margin-bottom:14px}
#mc-page .mc-modal__card h3{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:28px;line-height:1.1;margin-bottom:8px}
#mc-page .mc-modal__card>p{color:var(--muted);font-size:14.5px;margin-bottom:22px}
#mc-page .mc-modal__btns{display:grid;gap:12px}
#mc-page .mc-mbtn{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:15px;border:1px solid var(--line);background:var(--panel);transition:transform .18s var(--ease),background .2s}
#mc-page .mc-mbtn:hover{transform:translateY(-2px);background:var(--panel-2)}
#mc-page .mc-mbtn i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none}
#mc-page .mc-mbtn i svg{width:23px;height:23px}
#mc-page .mc-mbtn--tg i{background:transparent;border-radius:0}
#mc-page .mc-mbtn--tg i svg{width:44px;height:44px}
#mc-page .mc-mbtn .mc-ic-app{width:44px;height:44px;border-radius:13px}
#mc-page .mc-mbtn b{display:block;font-size:16px;font-weight:700}
#mc-page .mc-mbtn small{display:block;color:var(--faint);font-size:12.5px;font-weight:500}
#mc-page .mc-mbtn__arr{margin-left:auto;color:var(--faint)}
#mc-page .mc-modal__note{margin-top:16px;font-size:12.5px;color:var(--faint);text-align:center}

/* ---- reveal ---- */
#mc-page .mc-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
#mc-page .mc-reveal.in{opacity:1;transform:none}
#mc-page .mc-reveal[data-d="1"]{transition-delay:.08s}
#mc-page .mc-reveal[data-d="2"]{transition-delay:.16s}
#mc-page .mc-reveal[data-d="3"]{transition-delay:.24s}
#mc-page .mc-reveal[data-d="4"]{transition-delay:.32s}

/* лендинг во всю ширину: убрать штатный обвес каталога (ТОЛЬКО на этой странице) */
body.mc-mustang-page .layout-content{margin-top:0 !important;padding-top:0 !important;margin-bottom:0 !important;padding-bottom:0 !important;background:#0a0a0c !important}
/* тёмный фон body/layout — убирает белые полосы из grid-зазоров между шапкой/контентом/футером */
body.mc-mustang-page,
body.mc-mustang-page .template.layout{background:#0a0a0c !important}
/* штатный дублирующий H1 страницы */
body.mc-mustang-page [data-role="h1"]{display:none !important}
/* десктоп-шапка: убрать ~17px пустого низа (через них просвечивала белая полоса) */
@media (min-width:1025px){
  body.mc-mustang-page .layout-header{height:150px !important}
}
body.mc-mustang-page .layout-column-aside{display:none !important}
body.mc-mustang-page .layout-columns{display:block !important}
body.mc-mustang-page .layout-column-content{width:100% !important;max-width:100% !important;flex:1 1 100% !important;padding:0 !important}
body.mc-mustang-page .bitrix-news-detail,
body.mc-mustang-page .bitrix-news.news{margin:0 !important}

/* ====== ТЁМНОЕ СТЕКЛО ШАПКИ (только на лендинге Mustang) ====== */
/* светлый текст/иконки через переменные темы */
body.mc-mustang-page .intec-header{
  --sheme-header-color:#f3f3f5 !important;
  --sheme-header-color-contrast:#0a0a0c !important;
  --sheme-header-border:rgba(255,255,255,.10) !important;
}
/* единый тёмный матовый фон всей шапки + мягкая (размытая) нижняя граница */
/* стандартная шапка: БЕЗ backdrop-filter (иначе ломает блюр у выпадающих меню — вложенный backdrop-filter). За ней тёмный body, размывать нечего. */
body.mc-mustang-page .complex-desktop{
  background:rgba(10,10,12,.82) !important;
  border:0 !important;
  box-shadow:0 14px 34px -12px rgba(0,0,0,.6) !important;
}
/* фикс-шапка при скролле: БЕЗ backdrop-filter (иначе вложенный backdrop-filter
   выпадающих меню не работает — при скролле фон меню «Услуги» переставал размываться).
   Компенсируем плотным тёмным фоном бара; блюр остаётся у самой выпадашки. */
body.mc-mustang-page .complex-fixed{
  background:rgba(10,10,12,.92) !important;
  border:0 !important;
  box-shadow:0 14px 34px -12px rgba(0,0,0,.6) !important;
}
/* внутренние бары и утилитарные фоны → прозрачные (без пятен и жёстких линий) */
body.mc-mustang-page .layout-header .header-upper-block,
body.mc-mustang-page .layout-header .header-border-block,
body.mc-mustang-page .layout-header .header-middle-block,
body.mc-mustang-page .layout-header .c-menu-horizontal-1,
body.mc-mustang-page .layout-header .c-menu-horizontal-1 .menu-wrapper,
body.mc-mustang-page .layout-header .menu-wrapper-2,
body.mc-mustang-page .layout-header .ui-bg-ntr-b,
body.mc-mustang-page .layout-header .ui-bg-ntr-d,
body.mc-mustang-page .layout-header .ui-bg-prm{background:transparent !important}
body.mc-mustang-page .layout-header [class*="border"],
body.mc-mustang-page .intec-header.fixed-1 .header-border-block.both,
body.mc-mustang-page .intec-header.fixed-1 .header-border-block.top,
body.mc-mustang-page .intec-header.fixed-1 .header-border-block.bottom{border:0 !important}
body.mc-mustang-page .layout-header .header-bottom-line{display:none !important;height:0 !important}
/* глушим ВСЕ возможные белые линии внутри шапки */
body.mc-mustang-page .layout-header *{border-color:transparent !important}
/* декоративные линии-псевдоэлементы (брали цвет шапки = стали белыми) */
body.mc-mustang-page .header-bottom-block::before,
body.mc-mustang-page .header-bottom-block::after{display:none !important}
/* текст/ссылки */
body.mc-mustang-page .layout-header a,
body.mc-mustang-page .layout-header .menu-item-text,
body.mc-mustang-page .layout-header .header-main-phone,
body.mc-mustang-page .layout-header .header-contacts-button,
body.mc-mustang-page .layout-header .header-tagline{color:#f3f3f5 !important}
body.mc-mustang-page .layout-header svg{stroke:#f3f3f5}
/* ЛОГОТИП → белый: фильтром белим и обычный <img>, и инлайн-SVG фикс-шапки */
body.mc-mustang-page .header-middle-logotype img,
body.mc-mustang-page .header-middle-logotype svg,
body.mc-mustang-page .header-logotype img,
body.mc-mustang-page .header-logotype svg{filter:brightness(0) invert(1) !important}
/* выпадающее меню — тёмное стекло */
body.mc-mustang-page .menu-submenu{background:rgba(14,14,17,.95) !important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:rgba(255,255,255,.1) !important}
body.mc-mustang-page .menu-submenu a,
body.mc-mustang-page .menu-submenu .menu-item-text{color:#e6e6ea !important}
/* поле поиска */
body.mc-mustang-page .layout-header input[type="text"],
body.mc-mustang-page .layout-header input[type="search"]{background:rgba(255,255,255,.08) !important;color:#fff !important;border-color:rgba(255,255,255,.15) !important}
body.mc-mustang-page .layout-header input::placeholder{color:rgba(255,255,255,.5) !important}

/* мобильная шапка — тёмное стекло ВСЕГДА (перебиваем ui-bg-*, иначе при остановке прозрачная) */
body.mc-mustang-page .intec-header-mobile .header-block,
body.mc-mustang-page .intec-header-mobile .header-block.ui-bg-ntr-b,
body.mc-mustang-page .intec-header-mobile .header-block.ui-bg-ntr-d,
body.mc-mustang-page .intec-header-mobile .header-block.ui-bg-prm,
body.mc-mustang-page .intec-header-mobile .fixed-holder,
body.mc-mustang-page .intec-header-mobile .fixed-wrapper{
  background:rgba(10,10,12,.72) !important;
  -webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);
}

/* ВСЕ выпадающие/всплывающие меню шапки — тёмное стекло, мягкие размытые края */
body.mc-mustang-page .menu-submenu,
body.mc-mustang-page .menu-submenu.ui-bg-ntr-b,
body.mc-mustang-page .menu-submenu.ui-bg-ntr-d,
body.mc-mustang-page .menu-submenu.ui-bg-prm,
body.mc-mustang-page .layout-header .menu-submenu,
body.mc-mustang-page .menu-submenu-large,
body.mc-mustang-page .menu-submenu-fixed,
body.mc-mustang-page .menu-submenu-right,
body.mc-mustang-page .menu-submenu-items,
body.mc-mustang-page .menu-submenu-large-items,
body.mc-mustang-page .menu-items-wrapper,
body.mc-mustang-page .menu-items-wrapper.ui-bg-ntr-b,
body.mc-mustang-page .dropout-content,
body.mc-mustang-page .dropout-content-wrapper>div,
body.mc-mustang-page .dropout-profile-wrapper>div,
body.mc-mustang-page .header-drop-down-menu-items,
body.mc-mustang-page .header-social-hidden-items,
body.mc-mustang-page .menu-screen{
  background:rgba(12,12,15,.6) !important;
  -webkit-backdrop-filter:blur(34px) saturate(180%);backdrop-filter:blur(34px) saturate(180%);
  border:1px solid rgba(255,255,255,.06) !important;
  border-radius:18px !important;
  box-shadow:0 34px 80px -24px rgba(0,0,0,.85),0 0 0 1px rgba(0,0,0,.2) !important;
  overflow:hidden;
}
/* внутренние панели мега-меню не дублируют затемнение */
body.mc-mustang-page .menu-submenu-large .menu-submenu-right,
body.mc-mustang-page .menu-submenu-large .menu-submenu-items,
body.mc-mustang-page .menu-submenu-large .menu-submenu-large-items{background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;border:0 !important}
/* текст и разделители внутри выпадашек */
body.mc-mustang-page .menu-submenu a,
body.mc-mustang-page .menu-items-wrapper a,
body.mc-mustang-page .dropout-content a,
body.mc-mustang-page .header-drop-down-menu-item a,
body.mc-mustang-page .header-drop-down-menu a,
body.mc-mustang-page .menu-screen a{color:#e6e6ea !important}
body.mc-mustang-page .header-drop-down-menu-item,
body.mc-mustang-page .social-hidden-item{border-color:rgba(255,255,255,.08) !important}
body.mc-mustang-page .menu-submenu a:hover,
body.mc-mustang-page .menu-items-wrapper a:hover,
body.mc-mustang-page .header-drop-down-menu-item a:hover{color:#fff !important}
/* затемнитель снизу скролла в дропдауне был белым — в тёмный */
body.mc-mustang-page .header-drop-down-menu-items::after{background:linear-gradient(0deg,rgba(14,14,17,.95),transparent) !important}

/* Мобильное меню (бургер, menu/mobile.1) — НЕ выпадашка: подменю N+1 лежит внутри подменю N
   (left:100%) и въезжает в кадр сдвигом панели. overflow:hidden стекла выше его обрезал —
   после тапа по марке был пустой экран (11.10.2026). Панели сплошные тёмные: сквозь стекло .6
   читался текст страницы, вложенный backdrop-filter фон не размывает, а телефону дорог. */
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-screen{background:#0e0e11 !important;-webkit-backdrop-filter:none;backdrop-filter:none}
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-submenu{background:#0e0e11 !important;-webkit-backdrop-filter:none;backdrop-filter:none;border:0 !important;border-radius:0 !important;box-shadow:none !important;overflow:visible}
/* светлые плашки ui-bg-ntr-td (заголовок подменю, контакты, соцсети) — белое по белому; в тёмный тон */
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .ui-bg-ntr-td{background:rgba(255,255,255,.06) !important}
/* тексты, которые шапка не перекрасила: пункт без ссылки (текущий раздел), контакты, часы работы */
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-item-header,
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-item-header-text,
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .ui-text-ntr-d{color:#e6e6ea !important}
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .ui-text-ntr-sd{color:#a0a0a8 !important}
/* «Назад» и его линия — тёмные на тёмном */
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-back{color:#e6e6ea !important}
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-back-line{background:#e6e6ea !important}
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-back svg{stroke:#e6e6ea !important}
/* разделители пунктов (шапка гасит все линии в transparent) — тонкие светлые */
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-item-header,
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-title,
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-back{border-color:rgba(255,255,255,.08) !important}
/* логотип в шапке меню — белый, как в основной шапке */
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-logotype img,
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-logotype svg{filter:brightness(0) invert(1) !important}
/* полоса скроллбара была белой (--color-neutral-bright) */
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-scrollbar.scrollbar>.scroll-element.scroll-y{background-color:transparent !important}
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-scrollbar .scroll-element_track{background-color:rgba(255,255,255,.08) !important}
body.mc-mustang-page .c-menu-mobile.c-menu-mobile-1 .menu-scrollbar .scroll-bar{background-color:rgba(255,255,255,.35) !important}

/* хлебные крошки — прозрачные, наложены поверх фото hero (контент подтянут вверх) */
body.mc-mustang-page [data-role="breadcrumb"]{position:relative;z-index:6;background:transparent !important;margin-bottom:-40px !important;padding-top:10px !important;pointer-events:none}
body.mc-mustang-page [data-role="breadcrumb"] a{pointer-events:auto}
body.mc-mustang-page .c-breadcrumb,
body.mc-mustang-page .c-breadcrumb *{color:rgba(255,255,255,.78) !important;font-size:13px !important;background:transparent !important}
body.mc-mustang-page .c-breadcrumb a:hover{color:#fff !important}
body.mc-mustang-page .c-breadcrumb svg{fill:rgba(255,255,255,.55) !important;stroke:rgba(255,255,255,.55) !important}

/* ====== ФУТЕР ЛЕНДИНГА = ЕДИНЫЙ ГЛОБАЛЬНЫЙ footer.css ======
   Всё оформление футера (тёмное стекло, красная кромка, цвета текста/иконок,
   hover, Space Mono-заголовки колонок, компактность, нижняя полоса) даёт общий
   assets/css/footer.css — тот же, что на главной → футеры идентичны.
   Здесь оставляем ТОЛЬКО скрытие блоков, не нужных на лендинге услуги, которые
   глобальный footer.css НЕ прячет (продукты/поиск/логотип он скрывает сам).
   .footer-pays (платёжные иконки) НЕ скрываем — показываем как на главной. */
body.mc-mustang-page .footer-subinfo,
body.mc-mustang-page .footer-subscribe,
body.mc-mustang-page .footer-bottom .flex{display:none !important}

/* responsive */
/* Четыре плитки в ряд — только когда для них есть место; расчёт ширины см. в конце файла. */
@media (min-width:1100px){#mc-page .mc-specs{grid-template-columns:repeat(4,1fr);max-width:none}}
/* Три плитки вместо четырёх (23.09.2026, «Подходит срок ТО»): на десктопе три колонки,
   на узком экране третья занимает весь ряд — иначе в сетке остаётся пустая ячейка с рамкой. */
#mc-page .mc-specs--3>.mc-spec:last-child{grid-column:1 / -1}
@media (min-width:1100px){#mc-page .mc-specs--3{grid-template-columns:repeat(3,1fr)}
  #mc-page .mc-specs--3>.mc-spec:last-child{grid-column:auto}}
@media (min-width:760px){
  #mc-page .mc-cards{grid-template-columns:repeat(3,1fr)}
  #mc-page .mc-gen-grid{grid-template-columns:repeat(2,1fr)}
  #mc-page .mc-proc{grid-template-columns:.85fr 1fr}
  #mc-page .mc-modal{align-items:center;padding:24px}
  #mc-page .mc-modal__card{border-radius:24px}
}
@media (min-width:1000px){#mc-page .mc-gen-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:979px){#mc-page .mc-sticky{display:flex}}
@media (prefers-reduced-motion:reduce){
  #mc-page *{animation:none !important;transition:none !important}
  #mc-page .mc-reveal{opacity:1;transform:none}
  #mc-page .mc-band__img{transform:none}
}

/* ============================================================
   CAMARO — доп. секции и scoped-правки. НЕ затрагивают лендинг Мустанга
   (всё под body.mc-camaro-page либо новые классы mc-prod*/mc-stage*).
   Базовые mc-* стили выше переиспользуются обоими лендингами.
   ============================================================ */
/* 16.09.2026. Здесь был пофразовый фолбэк: латиница Saira Condensed → кириллица Oswald.
   Он и есть причина жалобы «шрифт латиницей отличается от кириллицы»: фолбэк работает
   посимвольно, поэтому в одном заголовке жили две гарнитуры. Оставляем одну на оба алфавита. */
body.mc-mustang-page #mc-page{--display:'Oswald',sans-serif;--mono:'Roboto Mono',monospace}
/* Заголовки страницы Мустанга = Oswald (по образцу Camaro/XT): Saira Condensed узкая и без
   кириллицы, из-за чего «Mustang»/«Ford» смотрелись сжатыми рядом с русскими словами.
   Селектор с mc-mustang-only, т.к. правило выше — общее для всей серии лендингов.
   16.09.2026: гигантский H1 первого экрана тоже переведён на Oswald — см. правило о шрифтах. */
body.mc-mustang-only #mc-page{--display:'Oswald',sans-serif}
body.mc-mustang-only #mc-page .mc-hero h1{font-family:'Oswald',sans-serif}
/* Заголовки Camaro = Oswald (есть кириллица; Saira Condensed её НЕ содержит →
   кириллица падала в системный шрифт, латиница смотрелась мельче).
   16.09.2026: hero тоже на Oswald — латиница и кириллица одной гарнитурой. */
body.mc-camaro-page #mc-page{--display:'Oswald',sans-serif}
body.mc-camaro-page #mc-page .mc-hero h1{font-family:'Oswald',sans-serif}
/* Лид-строка H1 «Ремонт и сервис» (интент-ключ, кириллица) — Oswald (Saira её не содержит),
   меньшим кеглем над брендом, чтобы не ломать вёрстку hero и читаться как зачин. */
body.mc-camaro-page #mc-page .mc-hero h1 .mc-h1-lead{font-family:'Oswald',sans-serif;font-weight:600;font-size:clamp(18px,4.6vw,42px);letter-spacing:.6px;line-height:1.1;margin-bottom:.1em;-webkit-text-stroke:0}
/* Hero Camaro: авто отцентровано в кадре → позиция center (у Мустанга center right) */
body.mc-camaro-page #mc-page .mc-hero__photo{background-position:center center}

/* ============================================================
   TAHOE / ESCALADE / XT / CADILLAC — серия лендингов SUV/премиум. Та же механика, что у Camaro:
   заголовки, hero h1 и лид — Oswald (16.09.2026: Saira убрана отовсюду, см. правило о шрифтах).
   Всё scoped под свои body-классы → Мустанг/Camaro не затронуты.
   ============================================================ */
body.mc-tahoe-page #mc-page,
body.mc-escalade-page #mc-page,
body.mc-cadillac-page #mc-page,
body.mc-xt-page #mc-page{--display:'Oswald',sans-serif}
body.mc-tahoe-page #mc-page .mc-hero h1,
body.mc-escalade-page #mc-page .mc-hero h1,
body.mc-cadillac-page #mc-page .mc-hero h1,
body.mc-xt-page #mc-page .mc-hero h1{font-family:'Oswald',sans-serif}
body.mc-tahoe-page #mc-page .mc-hero h1 .mc-h1-lead,
body.mc-escalade-page #mc-page .mc-hero h1 .mc-h1-lead,
body.mc-cadillac-page #mc-page .mc-hero h1 .mc-h1-lead,
body.mc-xt-page #mc-page .mc-hero h1 .mc-h1-lead{font-family:'Oswald',sans-serif;font-weight:600;font-size:clamp(18px,4.6vw,42px);letter-spacing:.6px;line-height:1.1;margin-bottom:.1em;-webkit-text-stroke:0}
body.mc-tahoe-page #mc-page .mc-hero__photo,
body.mc-escalade-page #mc-page .mc-hero__photo,
body.mc-cadillac-page #mc-page .mc-hero__photo,
body.mc-xt-page #mc-page .mc-hero__photo{background-position:center center}
/* Mustang (29.09.2026): кадр владельца собран как у Mokka — машина в правом нижнем углу. Штатное
   «center right» на телефоне оставляло в окне только подъёмник у правого края — жалоба владельца.
   74% ставит в центр окна перёд Shelby (машина в кадре на 45–93% ширины). */
@media (max-width:767px){body.mc-mustang-only #mc-page .mc-hero__photo{background-position:74% center}}
/* Сетка поколений на 3 колонки (Tahoe/Escalade = 3 карточки, XT = 5 → 3+2). */
@media (min-width:760px){#mc-page .mc-gen-grid--3{grid-template-columns:repeat(3,1fr)}}

/* Многострочные H2: базовый line-height .98 подобран под латиницу Saira Condensed, но кириллица
   рисуется другим шрифтом с более высокими литерами и нижними выносными («Ц», «Д», «У») —
   вторая строка налезала на первую. У Tahoe/Escalade/XT/Cadillac это Oswald (--display переопределён),
   у Mustang/Camaro — системный фолбэк (в Saira Condensed кириллицы нет вообще). Дефект общий для
   всех лендингов, поэтому правим базовые правила, а не отдельные body-классы.
   H1 hero не трогаем: он набран латиницей, там .9 — осознанный «плотный» набор.
   09.07.2026 подняли .98 → 1.08, 19.08.2026 → 1.2: при Oswald кратка над «Й» и точки над «Ё»
   поднимаются выше прописных и почти касались запятых/выносных предыдущей строки.
   Значение общее для всех шести лендингов серии — единый вертикальный ритм заголовков. */
#mc-page .mc-shead h2,
#mc-page .mc-band__in h2,
#mc-page .mc-final__panel h2{line-height:1.2}

/* Полосы (mc-band) Tahoe/Escalade/XT/Cadillac: фото бывают светлыми → усиливаем читаемость белого
   текста (плотнее scrim + тень) и держим «10:00–20:00» в одну строку. Scoped — Мустанг/Camaro не трогаем. */
body.mc-tahoe-page #mc-page .mc-band__scrim,
body.mc-escalade-page #mc-page .mc-band__scrim,
body.mc-cadillac-page #mc-page .mc-band__scrim,
body.mc-xt-page #mc-page .mc-band__scrim{
  background:linear-gradient(180deg,rgba(8,8,10,.6) 0%,rgba(8,8,10,.32) 40%,rgba(8,8,10,.5) 72%,#0a0a0c 100%),
             linear-gradient(90deg,rgba(8,8,10,.74) 0%,rgba(8,8,10,.34) 48%,rgba(8,8,10,0) 80%)
}
body.mc-tahoe-page #mc-page .mc-band__in h2, body.mc-tahoe-page #mc-page .mc-band__in p,
body.mc-escalade-page #mc-page .mc-band__in h2, body.mc-escalade-page #mc-page .mc-band__in p,
body.mc-cadillac-page #mc-page .mc-band__in h2, body.mc-cadillac-page #mc-page .mc-band__in p,
body.mc-xt-page #mc-page .mc-band__in h2, body.mc-xt-page #mc-page .mc-band__in p{text-shadow:0 2px 16px rgba(0,0,0,.55)}
/* Tahoe/Escalade/XT: «10:00–20:00» одного размера с остальными цифрами полосы (юзер 30.06);
   nowrap чтобы дефис не переносил на 2 строки. */
body.mc-tahoe-page #mc-page .mc-band-stats div:nth-child(2) b,
body.mc-escalade-page #mc-page .mc-band-stats div:nth-child(2) b,
body.mc-cadillac-page #mc-page .mc-band-stats div:nth-child(2) b,
body.mc-xt-page #mc-page .mc-band-stats div:nth-child(2) b{white-space:nowrap}
@media (max-width:560px){
  body.mc-tahoe-page #mc-page .mc-band-stats div,
  body.mc-escalade-page #mc-page .mc-band-stats div,
  body.mc-cadillac-page #mc-page .mc-band-stats div,
  body.mc-xt-page #mc-page .mc-band-stats div{padding:14px 9px}
}

/* ============================================================
   CADILLAC (хаб бренда): группы моделей внутри секции mc-gens.
   ============================================================ */
/* Заголовок группы (Escalade / XT / CT) + ссылка на профильный лендинг справа. */
#mc-page .mc-grp{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:38px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}
#mc-page .mc-grp:first-of-type{margin-top:8px}
#mc-page .mc-grp__t{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(20px,3vw,27px);letter-spacing:.4px;line-height:1.1}
#mc-page .mc-grp__t small{display:inline-block;margin-left:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);vertical-align:middle}
#mc-page .mc-grp__all{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:color .2s}
#mc-page .mc-grp__all:hover{color:var(--red-bright)}
#mc-page .mc-grp__link{display:inline-flex;align-items:center;gap:7px;color:var(--red-bright);font-weight:600;font-size:14px;transition:gap .3s var(--ease)}
#mc-page .mc-grp__link:hover{gap:11px}
#mc-page .mc-grp__link svg{width:16px;height:16px;flex:none}

/* Плитки моделей без фото (линейка CT — снимков в шаблоне нет, пустые фото-карточки
   читались бы как битые картинки). */
#mc-page .mc-mdl-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media (min-width:600px){#mc-page .mc-mdl-grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1000px){#mc-page .mc-mdl-grid{grid-template-columns:repeat(3,1fr)}}
#mc-page .mc-mdl{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:var(--radius);border:1px solid var(--line-soft);background:linear-gradient(135deg,var(--panel),rgba(255,255,255,0));transition:transform .35s var(--ease),border-color .35s}
#mc-page .mc-mdl:hover{transform:translateY(-4px);border-color:rgba(227,6,19,.5)}
#mc-page .mc-mdl b{display:block;font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:21px;letter-spacing:.3px;line-height:1.05;color:var(--txt)}
#mc-page .mc-mdl small{display:block;margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
#mc-page .mc-mdl__go{flex:none;width:42px;height:42px;border-radius:12px;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;transition:background .3s,transform .3s}
#mc-page .mc-mdl:hover .mc-mdl__go{background:var(--red);transform:translateX(3px)}
#mc-page .mc-mdl__go svg{width:18px;height:18px}

/* ---- СОБСТВЕННОЕ ПРОИЗВОДСТВО ---- */
#mc-page .mc-prod{background:radial-gradient(70% 60% at 10% 0%,rgba(227,6,19,.10),transparent 60%),linear-gradient(180deg,#070708,var(--bg))}
#mc-page .mc-prod-grid{display:grid;grid-template-columns:1fr;gap:14px}
#mc-page .mc-prod__card{position:relative;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:30px 26px;overflow:hidden;transition:transform .3s var(--ease),border-color .3s,background .3s}
#mc-page .mc-prod__card:hover{transform:translateY(-4px);border-color:rgba(227,6,19,.45);background:var(--panel-2)}
#mc-page .mc-prod__card::after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:var(--red);opacity:.1;filter:blur(60px)}
#mc-page .mc-prod__top{display:flex;align-items:center;gap:14px;margin-bottom:18px}
#mc-page .mc-prod__ic{width:52px;height:52px;flex:none;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(227,6,19,.25),rgba(227,6,19,.05));border:1px solid rgba(227,6,19,.3)}
#mc-page .mc-prod__ic svg{width:27px;height:27px;color:var(--red-bright)}
#mc-page .mc-prod__tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-bright);border:1px solid rgba(227,6,19,.4);border-radius:7px;padding:5px 9px;white-space:nowrap}
#mc-page .mc-prod__card h3{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(24px,5.5vw,32px);letter-spacing:.4px;line-height:1.02;margin-bottom:10px}
#mc-page .mc-prod__card>p{color:var(--muted);font-size:15px;line-height:1.65}
#mc-page .mc-prod__card ul{margin-top:16px;display:grid;gap:9px}
#mc-page .mc-prod__card li{position:relative;padding-left:24px;color:#cfcfd6;font-size:14px}
#mc-page .mc-prod__card li::before{content:"";position:absolute;left:2px;top:7px;width:9px;height:9px;border:2px solid var(--red);border-radius:50%}

/* ---- ТЮНИНГ: СТЕЙДЖИ ---- */
#mc-page .mc-stages{display:grid;grid-template-columns:1fr;gap:14px}
#mc-page .mc-stage{position:relative;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel);padding:24px 22px;overflow:hidden;transition:transform .3s var(--ease),border-color .3s,background .3s}
#mc-page .mc-stage:hover{transform:translateY(-4px);border-color:rgba(227,6,19,.5);background:var(--panel-2)}
#mc-page .mc-stage__lvl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}
#mc-page .mc-stage h3{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:30px;letter-spacing:.5px;line-height:1;margin:6px 0 14px}
#mc-page .mc-stage__pwr{font-family:var(--display);font-weight:700;font-size:clamp(28px,7vw,38px);line-height:1;color:var(--red-bright)}
#mc-page .mc-stage__pwr em{font-style:normal;font-size:14px;color:var(--muted);margin-left:6px;letter-spacing:0}
#mc-page .mc-stage__bar{height:6px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden;margin:14px 0 16px}
#mc-page .mc-stage__bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--red-dark),var(--red-bright))}
#mc-page .mc-stage>p{color:var(--muted);font-size:14px;line-height:1.6;flex:1}
#mc-page .mc-stage__link{margin-top:18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--red-bright);display:inline-flex;align-items:center;gap:8px;transition:gap .2s}
#mc-page .mc-stage:hover .mc-stage__link{gap:13px}
#mc-page .mc-stage--top{border-color:rgba(227,6,19,.4);background:linear-gradient(160deg,rgba(227,6,19,.12),var(--panel) 55%)}
/* Ступень с фото (Corvette, 28.09.2026): кадр во всю ширину карточки, над уровнем. */
#mc-page .mc-stage__img{margin:-24px -22px 18px;aspect-ratio:4/3;overflow:hidden;background:var(--panel-2)}
#mc-page .mc-stage__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
#mc-page .mc-stage--img:hover .mc-stage__img img{transform:scale(1.04)}
#mc-page .mc-stages-note{margin-top:18px;font-size:12.5px;color:var(--faint)}

/* Camaro responsive: 2 карточки поколений, prod-сетка, стейджи */
@media (min-width:760px){
  #mc-page .mc-gen-grid--2{grid-template-columns:repeat(2,1fr)}
  #mc-page .mc-prod-grid{grid-template-columns:repeat(2,1fr)}
  #mc-page .mc-stages{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1040px){
  #mc-page .mc-stages{grid-template-columns:repeat(4,1fr)}
  #mc-page .mc-stage__img{aspect-ratio:4/5}
}
/* Три этапа — три колонки с 760px (стоит НИЖЕ базовых правил сетки — иначе проиграет им). */
@media (min-width:760px){
  #mc-page .mc-stages--3{grid-template-columns:repeat(3,1fr)}
}

/* ============================================================
   ЕДИНЫЙ ВЕРТИКАЛЬНЫЙ РИТМ ЗАГОЛОВКОВ (19.08.2026)
   Мелкие заголовки серии были набраны плотно (1.0–1.1) под латиницу Saira Condensed.
   Кириллица рисуется Oswald: кратка над «Й» и точки над «Ё» выходят выше прописных и
   почти касаются предыдущей строки — тот же дефект, что и у больших H2 выше.
   Приводим к общему значению 1.2 (как у .mc-shead/.mc-band__in/.mc-final__panel h2).
   Блок держим В КОНЦЕ файла: у .mc-prod__card/.mc-stage правила ниже базовых,
   специфичность одинаковая → решает порядок. Общее для всех шести лендингов.
   H1 hero не трогаем — латиница, .9 — осознанный плотный набор.
   ============================================================ */
#mc-page .mc-card h3,
#mc-page .mc-acc__btn h3,
#mc-page .mc-gen__body h3,
#mc-page .mc-step__t h3,
#mc-page .mc-modal__card h3,
#mc-page .mc-prod__card h3,
#mc-page .mc-stage h3{line-height:1.2}

/* ============================================================
   БЛОКИ ШАБЛОНОВ КАТЕГОРИЙ (tpl/*.php) — волна 1
   Три блока, которых не было в лендингах-эталонах. Нужны почти
   каждой странице услуги, поэтому делаются один раз здесь,
   а не переизобретаются в каждом шаблоне.
   ============================================================ */

/* --- СИМПТОМЫ «когда пора» (категория Ремонт) --- */
#mc-page .mc-symp{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}
#mc-page .mc-symp__i{display:flex;gap:14px;align-items:flex-start;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .25s var(--ease),background .25s var(--ease)}
#mc-page .mc-symp__i:hover{border-color:rgba(255,43,57,.38);background:var(--panel-2)}
/* метка-«галка» из двух линий: без картинки и без иконочного шрифта */
#mc-page .mc-symp__mark{flex:0 0 22px;width:22px;height:22px;margin-top:2px;border-radius:50%;background:rgba(255,43,57,.12);border:1px solid rgba(255,43,57,.42);position:relative}
#mc-page .mc-symp__mark::before,#mc-page .mc-symp__mark::after{content:"";position:absolute;background:var(--red-bright);border-radius:1px}
#mc-page .mc-symp__mark::before{width:2px;height:7px;left:9.5px;top:5px}
#mc-page .mc-symp__mark::after{width:2px;height:2px;left:9.5px;top:14px}
#mc-page .mc-symp__i b{display:block;font-weight:700;font-size:16px;line-height:1.35}
#mc-page .mc-symp__i p{color:var(--muted);font-size:14.5px;line-height:1.55;margin-top:6px}
#mc-page .mc-symp__note{margin-top:22px;padding:18px 22px;border-left:2px solid var(--red);background:rgba(227,6,19,.06);border-radius:0 var(--radius) var(--radius) 0;color:var(--txt);font-size:15px}
#mc-page .mc-symp__note b{color:var(--red-bright)}

/* --- ТАБЛИЦА ЦЕН --- */
#mc-page .mc-price{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}
/* горизонтальная прокрутка только у таблицы: на узком экране страница не должна ехать вбок */
#mc-page .mc-price__t{width:100%;border-collapse:collapse;display:block;overflow-x:auto;white-space:nowrap}
#mc-page .mc-price__t thead th{font-family:var(--mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);text-align:left;font-weight:400;padding:16px 22px;border-bottom:1px solid var(--line)}
#mc-page .mc-price__t tbody td{padding:16px 22px;border-bottom:1px solid var(--line-soft);font-size:15px;vertical-align:top}
#mc-page .mc-price__t tbody tr:last-child td{border-bottom:none}
#mc-page .mc-price__t tbody tr:hover td{background:rgba(255,255,255,.03)}
#mc-page .mc-price__t td:first-child{white-space:normal;min-width:260px;font-weight:600}
#mc-page .mc-price__v{color:var(--red-bright);font-weight:700;white-space:nowrap}
#mc-page .mc-price__note{padding:16px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;background:rgba(0,0,0,.18)}
#mc-page .mc-price__note b{color:var(--txt)}

/* --- ПЕРЕЛИНКОВКА КЛАСТЕРА --- */
#mc-page .mc-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
#mc-page .mc-link{display:flex;flex-direction:column;gap:4px;padding:22px 54px 22px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);position:relative;transition:transform .18s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}
#mc-page .mc-link:hover{transform:translateY(-2px);border-color:rgba(255,43,57,.4);background:var(--panel-2)}
#mc-page .mc-link b{font-weight:700;font-size:16px;line-height:1.35}
#mc-page .mc-link small{color:var(--muted);font-size:13.5px}
#mc-page .mc-link__arr{position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--red-bright);font-size:19px;transition:transform .2s var(--ease)}
#mc-page .mc-link:hover .mc-link__arr{transform:translateY(-50%) translateX(4px)}

@media (max-width:560px){
  #mc-page .mc-symp__i{padding:16px 18px}
  #mc-page .mc-price__t thead th,#mc-page .mc-price__t tbody td{padding:14px 16px}
  #mc-page .mc-link{padding:18px 46px 18px 18px}
}

/* ── Правки по замечаниям владельца 21.09.2026 ─────────────────────────────── */

/* Плитка фактов — ГЕОМЕТРИЯ РЯДА.
   Ширину задаёт самое длинное содержимое, а не глазомер. Замеры реальными self-host
   шрифтами (headless Chrome, 21.09.2026): значение «GM Academy» в Oswald 700 при 38px —
   210px; самая длинная подпись «гарантия на слесарные работы» в Manrope 12.5px — 186px;
   плюс 32px внутренних полей. То есть плитке нужно от 243px, а ряду из четырёх — от ~1000px.
   Прежний потолок ряда 680px давал плитку 170px: значение не влезало (отсюда был уменьшенный
   кегль), подписи ломались на две строки, высоты плиток разъезжались.
   Теперь: до 1100px — 2×2 по 340px (влезает всё при одном кегле), от 1100px — четыре в ряд
   во всю ширину контейнера (плитка ~260px). Потолок 680px снят только в четырёхколоночном
   режиме: в режиме 2×2 он держит плитки компактными. */

/* Значение не рвём посреди слова: «GMAcad / emy» на скриншоте владельца — это наследуемый
   break-word по слитному «GMAcademy», пока в данных не появился пробел: ['GM', ' Academy'].
   Перенос ПО ПРОБЕЛУ оставляем как страховку для экранов уже ~400px: там плитка мала даже
   под минимальный кегль, и две строки лучше, чем текст, вылезающий за плитку. */
#mc-page .mc-spec b{word-break:keep-all;overflow-wrap:normal}
/* Запасной модификатор кегля (4-й элемент в конфиге) — для значения длиннее «GM Academy».
   После расширения ряда на хабе Chevrolet не нужен, остаётся точкой отступления. */
#mc-page .mc-spec--sm b{font-size:clamp(17px,4.4vw,23px);letter-spacing:.2px}
#mc-page .mc-band-stats b{white-space:nowrap}

/* 🔴 Пробел между числом и красной единицей («180 дн», «+150 л.с.», «V8 6.2») — правило владельца
   28.09.2026, «каждый раз это правим». С 28.09 ставится АВТОМАТИЧЕСКИ хелпером $mcUnit()
   в tpl/_render.php (неразрывный пробел; вплотную только «+», «%», «★», «–20:00»).
   CSS margin по-прежнему нельзя: он раздвинул бы и «15+», и диапазон времени.
   Отдельные лендинги (hero.php, camaro.php, …) пишут разметку руками — там &nbsp; в <em>,
   контроль — _seo/tools/lint-configs.py. */

/* Плашки-фильтры тем в блоке вопросов. */
#mc-page .mc-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
#mc-page .mc-tab{font-family:var(--display);font-weight:600;text-transform:uppercase;
  font-size:13px;letter-spacing:.06em;color:var(--muted);background:var(--panel);
  border:1px solid var(--line-soft);border-radius:999px;padding:10px 18px;cursor:pointer;
  transition:color .25s,border-color .25s,background .25s,transform .25s var(--ease)}
#mc-page .mc-tab:hover{color:#fff;border-color:var(--line)}
#mc-page .mc-tab.is-active{color:#fff;background:var(--red);border-color:var(--red)}
#mc-page .mc-tab:active{transform:scale(.97)}

/* Появление карточки при переключении плашки. Скрытая карточка выключается
   атрибутом hidden — в DOM она остаётся, поэтому поисковик видит ВСЕ вопросы. */
#mc-page .mc-acc[data-mc-faq] .mc-acc__item{animation:mcFadeIn .32s var(--ease) both}
@keyframes mcFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  #mc-page .mc-acc[data-mc-faq] .mc-acc__item{animation:none}
  #mc-page .mc-tab{transition:none}
}

/* ── Наши детали (tpl/sections/products.php, 29.09.2026) — карточки товаров своего бренда со ссылкой
   в магазин. По образцу «Производства» главной v4, без слайдера и JS. Фото 4:3, тёмная студия. */
#mc-page .mc-goods{display:grid;grid-template-columns:1fr;gap:14px}
#mc-page .mc-good{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;transition:transform .3s var(--ease),border-color .3s}
#mc-page .mc-good:hover{transform:translateY(-3px);border-color:var(--line)}
#mc-page .mc-good__img{display:block;aspect-ratio:4/3;overflow:hidden;background:#0b0b0e}
#mc-page .mc-good__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
#mc-page .mc-good:hover .mc-good__img img{transform:scale(1.04)}
#mc-page .mc-good__body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}
#mc-page .mc-good__tag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-bright)}
#mc-page .mc-good h3{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:21px;line-height:1.15;letter-spacing:.3px;margin-top:10px}
#mc-page .mc-good p{color:var(--muted);font-size:14.5px;line-height:1.55;margin-top:10px}
#mc-page .mc-good__go{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding-top:16px}
#mc-page .mc-good__go a{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--txt);transition:color .2s}
#mc-page .mc-good__go a:hover{color:var(--red-bright)}
#mc-page .mc-good__go .mc-good__extra{color:var(--muted)}
#mc-page .mc-good .mc-nw{white-space:nowrap}
@media (min-width:640px){#mc-page .mc-goods{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1100px){
  #mc-page .mc-goods--3{grid-template-columns:repeat(3,1fr)}
  #mc-page .mc-goods--4{grid-template-columns:repeat(4,1fr)}
}

/* End */


/* Start:/bitrix/templates/kosmos_s3/components/intec.kosmos/sidebar/sections/view/items/blocks.standard.1/style.min.css?17737648714773*/
.intec-sidebar.sections{display:grid;row-gap:32px}.intec-sidebar.sections .sidebar-banner picture{display:block;overflow:hidden;border-radius:2px}.intec-sidebar.sections .sidebar-forms{position:relative;display:flex;flex-direction:column}.intec-sidebar.sections .sidebar-forms-item{position:relative;display:flex;column-gap:24px;align-items:center;padding:18px 28px;background-color:var(--color-neutral-bright);border:1px solid var(--color-neutral-semi-bright);cursor:pointer;appearance:none;transition:border-color,box-shadow,var(--duration-base)}.intec-sidebar.sections .sidebar-forms-item:focus-visible{outline:0}.intec-sidebar.sections .sidebar-forms-item:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.intec-sidebar.sections .sidebar-forms-item:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.intec-sidebar.sections .sidebar-forms-item[data-awaiting=true] span{display:none}.intec-sidebar.sections .sidebar-forms-item[data-awaiting=true] int-spinner-loading{display:inline-flex}.intec-sidebar.sections .sidebar-forms-item svg{width:24px;height:24px;fill:var(--color-primary-base);stroke:var(--color-primary-base)}.intec-sidebar.sections .sidebar-forms-item span{line-height:1.4;color:var(--color-neutral-semi-dark)}.intec-sidebar.sections .sidebar-forms-item int-spinner-loading{--int-spinner-loading-background-color:var(--color-primary-base);display:none}.intec-sidebar.sections .sidebar-forms-item+.sidebar-forms-item{margin-top:-1px}.intec-sidebar.sections .sidebar-forms-item:focus-visible,.intec-sidebar.sections .sidebar-forms-item:hover{z-index:1;border-color:var(--color-neutral-bright);box-shadow:var(--shadow-dark)}.intec-sidebar.sections .sidebar-manager{display:flex;flex-direction:column}.intec-sidebar.sections .sidebar-manager picture{display:block;overflow:hidden;width:115px;height:115px;margin:0 auto 20px;border-radius:50%}.intec-sidebar.sections .sidebar-manager-content{padding:32px;background-color:var(--color-neutral-bright);border:1px solid var(--color-neutral-semi-bright);border-radius:2px;text-align:center}.intec-sidebar.sections .sidebar-manager-position{margin-bottom:8px;font-size:1rem;line-height:1.4;color:var(--color-neutral-semi-dark)}.intec-sidebar.sections .sidebar-manager-name{font-size:1.15rem;font-weight:500;line-height:1.2;color:var(--color-neutral-dark)}.intec-sidebar.sections .sidebar-manager-contacts{display:flex;flex-direction:column;row-gap:8px;margin-top:24px}.intec-sidebar.sections .sidebar-manager-contact{display:flex;column-gap:8px;align-items:center;width:max-content;margin:0 auto}.intec-sidebar.sections .sidebar-manager-contact svg{width:16px;height:16px;fill:var(--color-neutral-semi-dark);stroke:var(--color-neutral-semi-dark)}.intec-sidebar.sections .sidebar-manager-contact div{flex-grow:1;line-height:1.4}.intec-sidebar.sections .sidebar-manager-contact a{color:var(--color-neutral-dark);text-decoration:none;transition:color,var(--duration-base)}.intec-sidebar.sections .sidebar-manager-contact a:hover{color:var(--color-primary-bright)}.intec-sidebar.sections .sidebar-subscribe{display:flex;flex-direction:column}.intec-sidebar.sections .sidebar-subscribe-content{padding:32px;border:1px solid var(--color-neutral-semi-bright);border-radius:2px 2px 0 0}.intec-sidebar.sections .sidebar-subscribe-icon{display:block;width:64px;height:64px;margin:0 auto 24px;stroke:var(--color-primary-base)}.intec-sidebar.sections .sidebar-subscribe-name{font-size:1.15rem;font-weight:500;line-height:1.4;color:var(--color-neutral-dark);text-align:center}.intec-sidebar.sections .sidebar-subscribe-description{margin-top:10px;font-size:1rem;line-height:1.4;color:var(--color-neutral-semi-dark);text-align:center}.intec-sidebar.sections .sidebar-block-title{margin-bottom:24px;font-size:1.15rem;font-weight:500;line-height:1.2}.intec-sidebar.sections .sidebar-manager-feedback,.intec-sidebar.sections .sidebar-subscribe-activator{--ui-button-padding-vertical:1.3rem;--ui-button-background-color-transparent:var(--color-neutral-bright);--ui-button-border-color:var(--color-neutral-semi-bright);--ui-button-border-radius:0 0 2px 2px;--ui-button-color-transparent:var(--color-neutral-dark);margin-top:-1px}.intec-sidebar.sections [data-awaiting=true].sidebar-manager-feedback span,.intec-sidebar.sections [data-awaiting=true].sidebar-subscribe-activator span{display:none}.intec-sidebar.sections [data-awaiting=true].sidebar-manager-feedback int-spinner-loading,.intec-sidebar.sections [data-awaiting=true].sidebar-subscribe-activator int-spinner-loading{display:inline-flex}.intec-sidebar.sections .sidebar-manager-feedback int-spinner-loading,.intec-sidebar.sections .sidebar-subscribe-activator int-spinner-loading{display:none}
/*# sourceMappingURL=style.min.css.map */
/* End */


/* Start:/bitrix/templates/kosmos_s3/components/intec.kosmos/news/sidebar/view/items/blocks.standard.1/style.min.css?17737648711737*/
.intec-news.sidebar .blocks-standard-1 .item{padding-bottom:24px;border-bottom:1px solid var(--color-neutral-semi-bright)}.intec-news.sidebar .blocks-standard-1 .item:last-child{padding-bottom:0;border-bottom:none}.intec-news.sidebar .blocks-standard-1 .item-info{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:24px}.intec-news.sidebar .blocks-standard-1 .item-info-badge{display:flex;column-gap:8px;align-items:center}.intec-news.sidebar .blocks-standard-1 .item-info-badge span{font-size:.85rem;line-height:1;color:var(--color-neutral-semi-dark)}.intec-news.sidebar .blocks-standard-1 .item-info-badge svg{width:19px;height:19px;stroke:var(--color-neutral-semi-dark)}.intec-news.sidebar .blocks-standard-1 .item-name{font-weight:500;line-height:1.6}.intec-news.sidebar .blocks-standard-1 .item-name a{color:var(--color-neutral-dark);text-decoration:none;transition:color var(--duration-base)}.intec-news.sidebar .blocks-standard-1 .item-name a:hover{color:var(--color-primary-bright)}.intec-news.sidebar .blocks-standard-1 .item-description{margin-top:16px;font-size:1rem;line-height:1.6;color:var(--color-neutral-semi-dark)}.intec-news.sidebar .blocks-standard-1 .item-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:.85rem;line-height:1;color:var(--color-neutral-semi-dark)}.intec-news.sidebar .blocks-standard-1 .item-tags [data-active]{cursor:pointer;transition:color var(--duration-base)}.intec-news.sidebar .blocks-standard-1 .item-tags [data-active]:hover{color:var(--color-primary-bright)}.intec-news.sidebar .blocks-standard-1 .item-tags [data-active=true]{color:var(--color-primary-base)}.intec-news.sidebar .blocks-standard-1 .item+.item{padding-top:24px}
/*# sourceMappingURL=style.min.css.map */
/* End */


/* Start:/bitrix/templates/kosmos_s3/components/intec.kosmos/tags.list/standard/style.min.css?17737648711064*/
.intec-tags-list.standard{display:block}.intec-tags-list.standard .tags-list-item input[type=checkbox]{position:absolute;opacity:0;top:0;right:auto;bottom:auto;left:0;width:0;height:0;overflow:hidden}.intec-tags-list.standard .tags-list-item input[type=checkbox]:checked+.tags-list-item-button{background-color:var(--color-primary-base);color:#fff}.intec-tags-list.standard .tags-list-item-button{display:block;position:relative;padding:3px 12px;font-size:0;line-height:1.5;cursor:pointer;color:var(--color-neutral-semi-dark);background-color:var(--color-neutral-bright);border:1px solid var(--color-neutral-semi-bright);border-radius:2px;user-select:none;transition-duration:var(--duration-base);transition-property:color,background-color,top}.intec-tags-list.standard .tags-list-item-button:hover{background-color:var(--color-primary-base);color:var(--color-neutral-bright)}.intec-tags-list.standard .tags-list-item-name{font-size:1rem}.intec-tags-list.standard .tags-list-item-quantity{margin-left:.3rem;font-size:1rem}
/*# sourceMappingURL=style.min.css.map */
/* End */
/* /bitrix/templates/kosmos_s3/components/bitrix/news/news/style.min.css?17737648724424 */
/* /bitrix/templates/kosmos_s3/components/bitrix/news.detail/news/style.min.css?177376487210034 */
/* /bitrix/templates/kosmos_s3/components/bitrix/news.detail/news/parts/madcat-detail.css?179172981172687 */
/* /bitrix/templates/kosmos_s3/components/intec.kosmos/sidebar/sections/view/items/blocks.standard.1/style.min.css?17737648714773 */
/* /bitrix/templates/kosmos_s3/components/intec.kosmos/news/sidebar/view/items/blocks.standard.1/style.min.css?17737648711737 */
/* /bitrix/templates/kosmos_s3/components/intec.kosmos/tags.list/standard/style.min.css?17737648711064 */
