/* =====================================================================
   GetDriver • ОБЩЕЕ ЯДРО ТЕКСТА ДЛЯ ВСЕГО САЙТА v0.2 (черновик S2, 26.10.2026)
   Куда: «Настройки сайта → Ещё → Вставка кода → Пользовательские CSS-стили» (без тега ).
     Тильда отдаёт это поле файлом /custom.css?t=<публикация> в  СРАЗУ ПОСЛЕ своих CSS и ДО HEAD сайта
     и HEAD страниц (проверено на живых сайтах Тильды). HEAD сайта (лимит ~64 КБ) не занимает.
   ВЫКЛЮЧАТЕЛЬ: все правила начинаются с .gd-core (класс на ). Пока класса нет — ядро спит.
     Включить на странице:  в HEAD страницы  
     Включить на всём сайте: та же строка в HEAD САЙТА.
     Выключить на одной странице (после включения на сайте): в её HEAD ...classList.remove('gd-core')
   Специфичность .gd-core = .t-body (0,1,0): замеры прогона S2 с .t-body и с .gd-core совпали.
   На сайт НЕ ставить без прогона проверки по всем страницам (отчёт S2, раздел 3).
   Что делает: только ШРИФТ и РОЛИ ТЕКСТА (размер, жирность, межстрочный, трекинг, регистр).
   Чего НЕ делает: цвета, отступы секций (ритм), Zero-блоки, ширины. Это — HEAD страниц.
   Нет ни одного rec-ID: всё на общих селекторах:
     .t123            — обёртка ЛЮБОГО нашего HTML-блока (T123), есть на всех 85 страницах с блоками;
     теги h1/h2/h3    — внутри T123 (в Zero-блоках у заголовков тоже h1/h2, поэтому без .t123 нельзя);
     суффиксы классов — -eb/-eyebrow (таблетка), -lead/-sub (подзаголовок), -btn (кнопка),
                         -a (ответ FAQ): так названы все ~130 семейств gd*-блоков сайта;
     классы Тильды    — .t-title .t-section__title .t-heading .t-uptitle .t-descr .t-text .t-name, формы.
   Специфичность: без #id, от (0,2,0) до (0,4,1) + !important →
     - бьёт стили наших блоков (самые сильные там — «.gdseo .gdseo-h2{…!important}» = 0,2,0)
       и стили Тильды (у них нет !important; inline-стили редактора тоже проигрывают);
     - ПРОИГРЫВАЕТ ядру главной и любым правкам в HEAD страниц («#allrecords .x» = 1,1,0),
       поэтому ядро главной продолжает работать без изменений, а любую страницу можно «довести» своим HEAD.
   Без :is() / :has() / :where() (старые WebView выбрасывают правило целиком). :not() — можно (CSS3).
   ===================================================================== */

/* ---------- 0. ТОКЕНЫ: те же имена и значения, что в ядре главной (T_core), без цветов ---------- */
:root{
  --gd-ff-d:'Unbounded',-apple-system,'Segoe UI',Arial,sans-serif;
  --gd-ff-t:'Manrope',-apple-system,'Segoe UI',Arial,sans-serif;
  --gd-fs-h2:clamp(22px,14.54px + 1.99vw,40px);
  --gd-fs-h3:clamp(18px,16.76px + .33vw,21px);
  --gd-fs-lead:clamp(16px,15.17px + .22vw,18px);
  --gd-fs-body:clamp(15px,14.59px + .11vw,16px);
  --gd-fs-small:13px;
  --gd-fs-eb:clamp(12px,11.59px + .11vw,13px);
  --gd-fs-btn:clamp(15px,14.59px + .11vw,16px);
  --gd-lh-h2:1.15;--gd-lh-h3:1.3;--gd-lh-lead:1.55;--gd-lh-body:1.6;
  --gd-fs-h1:clamp(28px,6vw,64px);--gd-lh-h1:1.08;
  --gd-ls-d:-.02em;--gd-ls-h3:-.01em;--gd-ls-caps:.14em;
  --gd-h2-case:uppercase;
  /* кнопки: по сайту — регистр как в блоке (капс + трекинг на 360–375 переносит длинные кнопки
     «Подключиться к Яндекс Такси» и ещё 4 кнопки в 2 строки — замер S2). Главная ставит своё: uppercase/.04em */
  --gd-btn-case:none;--gd-ls-btn:0;
  /* ритм — только как токены для HEAD страниц (сами отступы ядро не ставит) */
  --gd-sec:clamp(60px,51.71px + 2.21vw,80px);
  --gd-s2:clamp(16px,14.34px + .44vw,20px);
  --gd-s3:clamp(24px,22.34px + .44vw,28px);
  --gd-s4:clamp(32px,28.69px + .88vw,40px);
}

/* ---------- 1. БАЗА: Manrope ---------- */
/* наши HTML-блоки: через наследование (без !important) — у кого шрифт задан в самом блоке
   (цифры Unbounded и т. п.), тот его сохраняет */
.gd-core .t123{font-family:var(--gd-ff-t)}
/* стандартные блоки Тильды (сейчас у них Roboto из «Шрифтов проекта») + формы + меню */
.gd-core .t-descr,.gd-core .t-text,.gd-core .t-name,.gd-core .t-uptitle,.gd-core .t-heading,
.gd-core .t-input,.gd-core .t-input-title,.gd-core .t-input-subtitle,.gd-core .t-input__vis-ph,.gd-core .t-select,
.gd-core .t-checkbox__labeltext,.gd-core .t-radio__labeltext,.gd-core .t-form__errorbox-text,.gd-core .t-form__successbox,
.gd-core .t-btn,.gd-core .t-submit,.gd-core .t-btnflex,.gd-core .t-btnflex__text,.gd-core .t-menu__link-item{
  font-family:var(--gd-ff-t)!important}
/* iOS не приближает экран при вводе только при шрифте поля ≥16px */
.gd-core .t-input{font-size:16px!important}

/* шаблоны, которые сами себе ставят Roboto через «.x *{…!important}» (тарифы — 51 стр., подвал — 71,
   «Контакты» — 77): перебиваем той же звёздочкой, но сильнее (0,2,0) */
.gd-core .gdtar *,.gd-core .gdfoot *,.gd-core .gdcon *,.gd-core .gdwe *{font-family:var(--gd-ff-t)!important}

/* ---------- 2. ДИСПЛЕЙ: Unbounded 800 — H1/H2 наших блоков и заголовки Тильды ---------- */
.gd-core .t123 h1,.gd-core .t123 h1 *,.gd-core .t123 h2,.gd-core .t123 h2 *,.gd-core .gdwe-h2,.gd-core .gdwe-h2 *,
.gd-core .t-title,.gd-core .t-title *,.gd-core .t-section__title,.gd-core .t-section__title *{
  font-family:var(--gd-ff-d)!important}
/* H1 наших героев: размер НЕ трогаем (у каждого героя своя вёрстка) — только характер */
.gd-core .t123 h1{
  font-weight:800!important;letter-spacing:var(--gd-ls-d)!important;text-transform:var(--gd-h2-case)!important;text-wrap:balance}
/* H1 обложки статьи (Тильда t001, 30 статей): шкала H1 главной — иначе Unbounded капсом при размере
   из редактора (он под Roboto) даёт 6→9 строк на телефоне */
.gd-core h1.t-title{font-size:var(--gd-fs-h1)!important;line-height:var(--gd-lh-h1)!important}

/* ---------- 3. РОЛИ в наших HTML-блоках (размер — из шкалы) ---------- */
/* H2 — заголовок раздела (наши блоки + «Заголовок» Тильды T017/T033, заголовки форм).
   Цвет и отступы НЕ задаём: у светлых/тёмных блоков они свои */
.gd-core .t-title,.gd-core .t-section__title,
.gd-core .t123 h2{
  font-size:var(--gd-fs-h2)!important;font-weight:800!important;line-height:var(--gd-lh-h2)!important;
  letter-spacing:var(--gd-ls-d)!important;text-transform:var(--gd-h2-case)!important;text-wrap:balance}
/* H3 — заголовок карточки / шага / вопроса */
.gd-core .t123 h3{
  font-family:var(--gd-ff-t)!important;font-size:var(--gd-fs-h3)!important;font-weight:700!important;
  line-height:var(--gd-lh-h3)!important;letter-spacing:var(--gd-ls-h3)!important;text-transform:none!important;text-wrap:balance}
/* EYEBROW — «таблетка» над заголовком. Два вида селектора: класс последний / не последний
   (скрипты появления дописывают классы в конец — правило не должно «слетать» посреди анимации) */
.gd-core .t123 [class$="-eb"],.gd-core .t123 [class*="-eb "],.gd-core .t123 [class$="-eyebrow"],.gd-core .t123 [class*="-eyebrow "],
.gd-core .t-uptitle{
  font-family:var(--gd-ff-t)!important;font-size:var(--gd-fs-eb)!important;font-weight:700!important;
  letter-spacing:var(--gd-ls-caps)!important;text-transform:uppercase!important}
/* LEAD — подзаголовок раздела под H2 */
.gd-core .t123 p[class$="-lead"],.gd-core .t123 p[class*="-lead "],.gd-core .t123 p[class$="-sub"],.gd-core .t123 p[class*="-sub "]{
  font-family:var(--gd-ff-t)!important;font-size:var(--gd-fs-lead)!important;font-weight:400!important;
  line-height:var(--gd-lh-lead)!important;letter-spacing:0!important;text-wrap:pretty}
/* BODY — ответы FAQ (все семейства *-a: gdfaq-a, gdvfq-a, gdpx-a …) */
.gd-core .t123 [class$="-a"],.gd-core .t123 [class*="-a "]{
  font-size:var(--gd-fs-body)!important;line-height:var(--gd-lh-body)!important}
/* КНОПКИ — наши (a.*-btn) и Тильды вне Zero-блоков (в Zero у кнопки фиксированная ширина) */
.gd-core .t123 a[class$="-btn"],.gd-core .t123 a[class*="-btn "],
.gd-core .t-rec:not([data-record-type="396"]) .t-submit,.gd-core .t-rec:not([data-record-type="396"]) .t-btnflex__text{
  font-family:var(--gd-ff-t)!important;font-size:var(--gd-fs-btn)!important;font-weight:700!important;
  letter-spacing:var(--gd-ls-btn)!important;text-transform:var(--gd-btn-case)!important}
/* карточки блога t404 — заголовок как H3 (на /moscow и /yandex-spb их HEAD страниц сильнее — там свой вид) */
.gd-core .t404__title{
  font-size:var(--gd-fs-h3)!important;font-weight:700!important;line-height:var(--gd-lh-h3)!important;letter-spacing:var(--gd-ls-h3)!important}

/* ---------- Z. ZERO-БЛОКИ: в v0 НЕ ТРОГАЕМ ----------
   Города сохраняют свой механизм (блок «ГОРОДА • ШРИФТЫ» в HEAD сайта остаётся как есть),
   главная — своё ядро. На остальных 41 странице Zero пока на Roboto.
   ⚠ Из custom.css ядро стоит РАНЬШЕ HEAD сайта: при равной специфичности побеждает HEAD сайта.
   Единственное такое пересечение — блок «ГОРОДА • ШРИФТЫ»: «.gd-city .t-name,.gd-city .t-heading» (Unbounded)
   оставят на городах меню/чат/карточки блога в Unbounded. При включении ядра эти 2 селектора из блока убрать.
   Этап Zero (только после прогона наездов по всем страницам; Manrope шире Roboto всего на 0–3 %, замер S2):
   .gd-core .t396 .tn-atom,.gd-core .t396 .tn-atom *{font-family:var(--gd-ff-t)!important}
   Unbounded в Zero — только как у городов (класс .gd-unb + zoom), он шире Roboto на 30–34 %. */

/* /GD-CORE v0.2 — конец файла */
/* =====================================================================
   ЭТАП 3 (27.10.2026). А) ХЛЕБНЫЕ КРОШКИ СКРЫТЫ НА ВСЁМ САЙТЕ
   Меню закреплено поверх страницы: телефон и планшет (до 980 px) — 70 px, ПК — 60 px.
   Блок крошек остаётся пустой полосой ровно под высоту меню — первый экран встаёт сразу под меню.
   Блоки крошек в Тильде НЕ удалять: без этой полосы первый экран уедет под меню.
   ===================================================================== */
.gd-core #allrecords .t-rec[data-record-type="758"]{padding-top:70px!important;padding-bottom:0!important}
.gd-core #allrecords .t-rec[data-record-type="758"] .t758{display:none!important}
@media screen and (min-width:981px){.gd-core #allrecords .t-rec[data-record-type="758"]{padding-top:60px!important}}
/* кнопка мессенджеров закреплена в углу — её блок не должен давать пустую полосу наверху (7 городов) */
.gd-core #allrecords .t-rec[data-record-type="898"]{padding-top:0!important;padding-bottom:0!important}
/* Краснодар: крошки стоят под первым экраном — убрать совсем, а первый экран поставить под меню */
.gd-core #allrecords #rec258673730{display:none!important}
.gd-core #allrecords #rec2371485741{padding-top:70px!important}
@media screen and (min-width:981px){.gd-core #allrecords #rec2371485741{padding-top:60px!important}}
/* Нижний Новгород: заголовок первого экрана стоит у самого верха блока — полоса на телефоне выше */
@media screen and (max-width:980px){.gd-core #allrecords #rec258672464{padding-top:124px!important}}
/* пустые блоки Тильды со служебной надписью «Html code will be here» (Астрахань, «Подработка в такси») */
.gd-core #allrecords #rec2374462971,.gd-core #allrecords #rec2373710651{display:none!important}

/* =====================================================================
   Б) ГОРОДСКОЕ ЯДРО — 49 региональных страниц (шаблон «город»: блоки gdseo/gdwhy/gddop/gdhow/gdtar/…)
   Срабатывает только там, где есть блок «Как подключиться» (.gdhow) — он есть только на городах.
   Москва и СПб (свой HEAD страниц), статьи и главная не затрагиваются.
   Старые браузеры без :has() пропускают эти правила целиком — страница остаётся как была.
   ===================================================================== */
/* --- ритм: между разделами 2 × ритм (телефон 120, ПК 160), как на главной --- */
.gd-core #allrecords:has(.gdhow) .gdsoc-sum,.gd-core #allrecords:has(.gdhow) .gdseo,.gd-core #allrecords:has(.gdhow) .gdwhy,
.gd-core #allrecords:has(.gdhow) .gddop,.gd-core #allrecords:has(.gdhow) .gdtar,.gd-core #allrecords:has(.gdhow) .gdhow,
.gd-core #allrecords:has(.gdhow) .gdask,.gd-core #allrecords:has(.gdhow) .gdsmena,.gd-core #allrecords:has(.gdhow) .gdfaq,
.gd-core #allrecords:has(.gdhow) .gdupd,.gd-core #allrecords:has(.gdhow) .gdcta,.gd-core #allrecords:has(.gdhow) .gdsoc{
  padding-top:0!important;padding-bottom:0!important}
.gd-core #allrecords:has(.gdhow) .t-rec:has(.gdwhy,.gddop,.gdtar,.gdask,.gdsmena,.gdcta,.gdsoc),
.gd-core #allrecords:has(.gdhow) .t-rec[data-record-type="668"]{
  padding-top:var(--gd-sec)!important;padding-bottom:var(--gd-sec)!important}
/* у этих блоков снизу свои 11–12 px (отступ последней строки) */
.gd-core #allrecords:has(.gdhow) .t-rec:has(.gdseo,.gdhow){padding-top:var(--gd-sec)!important;padding-bottom:calc(var(--gd-sec) - 11px)!important}
.gd-core #allrecords:has(.gdhow) .t-rec:has(.gdfaq){padding-top:var(--gd-sec)!important;padding-bottom:calc(var(--gd-sec) - 12px)!important}
/* «Коротко о подключении» — продолжение первого экрана: сверху небольшой отступ, снизу ритм */
.gd-core #allrecords:has(.gdhow) .t-rec:has(.gdsoc-sum){padding-top:var(--gd-s3)!important;padding-bottom:var(--gd-sec)!important}
/* тёмная полоса «Почему GetDriver» (6 городов): отступ Тильды 0, воздух — внутри полосы */
.gd-core #allrecords:has(.gdhow) .t-rec:has(.gdult){padding-top:0!important;padding-bottom:0!important}
.gd-core #allrecords:has(.gdhow) .gdult{padding-top:var(--gd-sec)!important;padding-bottom:var(--gd-sec)!important}
/* плашка «Материал обновлён» — подпись к разделу выше: прижата к нему (32–40 px), до «Контактов» — ритм */
.gd-core #allrecords:has(.gdhow) .t-rec:has(.gdupd){padding-top:0!important;padding-bottom:var(--gd-sec)!important;
  margin-top:calc(var(--gd-s4) - var(--gd-sec))!important}
/* пустые HTML-блоки (только разметка для поисковиков) не дают пустых полос */
.gd-core #allrecords:has(.gdhow) .t-rec[data-record-type="131"]:not(:has(.t-width [class])){padding-top:0!important;padding-bottom:0!important}

/* --- текст: роли как на главной --- */
/* H3 — заголовок карточки / шага / тарифа / вопроса: Manrope 700, 18 → 21 */
.gd-core #allrecords:has(.gdhow) .gdseo h3,.gd-core #allrecords:has(.gdhow) .gdwhy h3,.gd-core #allrecords:has(.gdhow) .gddop h3,
.gd-core #allrecords:has(.gdhow) .gdult h3,.gd-core #allrecords:has(.gdhow) .gdhow h3,.gd-core #allrecords:has(.gdhow) .gdcta h3,
.gd-core #allrecords:has(.gdhow) .gdsoc h3,.gd-core #allrecords:has(.gdhow) .gdtar-name,.gd-core #allrecords:has(.gdhow) .gdfaq summary{
  font-family:var(--gd-ff-t)!important;font-size:var(--gd-fs-h3)!important;font-weight:700!important;
  line-height:var(--gd-lh-h3)!important;letter-spacing:var(--gd-ls-h3)!important;text-transform:none!important}
/* обычный текст: 15 → 16 */
.gd-core #allrecords:has(.gdhow) .gdseo p:not([class]),.gd-core #allrecords:has(.gdhow) .gdwhy p:not([class]),
.gd-core #allrecords:has(.gdhow) .gddop p:not([class]),.gd-core #allrecords:has(.gdhow) .gdult p:not([class]),
.gd-core #allrecords:has(.gdhow) .gdhow p:not([class]),.gd-core #allrecords:has(.gdhow) .gdcta p:not([class]),
.gd-core #allrecords:has(.gdhow) .gdtar-desc,.gd-core #allrecords:has(.gdhow) .gdsoc-sum-p{
  font-size:var(--gd-fs-body)!important;line-height:var(--gd-lh-body)!important}
/* мелкий текст: 13 */
.gd-core #allrecords:has(.gdhow) .gdupd-txt{font-size:var(--gd-fs-small)!important;line-height:1.5!important}
/* /ЭТАП 3 */
/* =====================================================================
   ЭТАП 5а (27.10.2026). «ЧИТАЙТЕ ТАКЖЕ» над карточками блога — на всём сайте (34 страницы)
   Тильда задаёт этому заголовку размер вручную (62 px) — делаем как у всех заголовков разделов,
   а к карточкам блога прижимаем, как на главной (32–40 px вместо 135).
   ===================================================================== */
.gd-core #allrecords .t017__title [style*="font-size"]{font-size:inherit!important;line-height:inherit!important}
.gd-core #allrecords .t-rec[data-record-type="33"]:has(+ .t-rec[data-record-type="404"]){padding-bottom:0!important}
.gd-core #allrecords .t-rec[data-record-type="33"] + .t-rec[data-record-type="404"]{padding-top:var(--gd-s4)!important}
/* /ЭТАП 5а */

/* =====================================================================
   ЭТАП 5в (v3, 27.10.2026). РОВНЫЕ ОТСТУПЫ ВНУТРИ 37 СТАТЕЙ БЛОГА — первые экраны не трогаем.
   Перед новым разделом (заголовок или наш блок) — 120 px на телефоне / 160 на ПК, как на главной;
   заголовок → его текст и текст → текст того же раздела — 32 / 40; «Материал обновлён» прижат к разделу выше.
   Правила по номерам блоков: если в статью добавить новый блок — он получит отступы из настроек Тильды.
   ===================================================================== */
#rec2376629301 .gdv,#rec2376599911 .gdv,#rec2377301221 .gdv,#rec2377189601 .gdv,#rec2377318821 .gdv,#rec3514587901 .gdrt{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 10px)!important}
#rec2376629301,#rec2376599911,#rec2377301221,#rec3264681401,#rec2377189601,#rec2428588531,#rec2377318821,#rec2377218461,#rec2373713381,#rec2376375651,#rec2378236961,#rec3514587901,#rec4037395701,#rec4205799401,#rec4658708101,#rec5059144301,#rec349716902,#rec529120542,#rec793984158,#rec859923424,#rec982267726,#rec1373248911,#rec1394650141,#rec2193866911,#rec475649967,#rec497844964,#rec2373358141,#rec2371626851,#rec900339808,#rec902752312,#rec2373386001,#rec2371592451{padding-bottom:0!important}
#rec2376629871 .gdvfq,#rec2376600781 .gdvfq,#rec2377301761 .gdvfq,#rec3264689701 .gdpzfq,#rec2377191861 .gdvfq,#rec2376682091 .gdvfq,#rec2377320481 .gdvfq,#rec2377227531 .gdvfq,#rec2373713451 .gdpdfq,#rec3514591301 .gdrtfq,#rec4037395801 .gdccfq,#rec2373107751 .gdkfaq,#rec2374407441 .gdofq,#rec2374409781 .gdrfq,#rec2373358681 .gdkfq,#rec2376372751 .gdfaq,#rec2374404181 .gdtfq,#rec2373388761 .gdpfq{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 12px)!important;padding-top:var(--gd-sec)!important}
#rec2376629871,#rec2376600781,#rec2377301761,#rec3264689701,#rec2377191861,#rec2376670281,#rec2376682091,#rec2377320481,#rec2377227531,#rec2373713451,#rec2376375991,#rec2376376031,#rec2376376121,#rec2428785081,#rec2376376351,#rec2376376761,#rec2376377091,#rec3514591301,#rec4037395801,#rec4205803301,#rec4658708201,#rec5059144401,#rec2373102731,#rec2373107751,#rec2374407271,#rec2374407441,#rec2374409741,#rec2374409781,#rec2373358681,#rec5035799601,#rec2376421851,#rec2376422311,#rec2376372221,#rec2376422191,#rec2376425101,#rec2376372751,#rec2377287161,#rec2375932371,#rec2375933271,#rec2375936201,#rec2375936621,#rec2375938271,#rec2375939581,#rec2374403791,#rec2374404181,#rec2373388761,#rec3793073701{padding-bottom:0!important;padding-top:0!important}
#rec277207446,#rec425404166,#rec716933311,#rec869585719,#rec1205796521,#rec2340674181,#rec2373709761,#rec2376375281,#rec2378236981,#rec281465128,#rec4037395901,#rec4205743101,#rec4658708301,#rec5059144501,#rec349716904,#rec529120544,#rec793984162,#rec859923437,#rec982267771,#rec1373248941,#rec1394650231,#rec2193867091,#rec291863261,#rec475649969,#rec497844966,#rec678003946,#rec883689505,#rec900339844,#rec902752348,#rec1164363561,#rec2188449801{padding-top:var(--gd-sec)!important}
#rec3264681401 .gdpz,#rec2428588531 .gdlet{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 2px)!important}
#rec2376670281 .gdv{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 10px)!important;padding-top:var(--gd-sec)!important}
#rec2377218461 .gdo{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 16px)!important}
#rec2373713381 .gdpod,#rec2376375651 .gdsoc-sum,#rec2378236961 .gdmw,#rec2373358141 .gdkom,#rec2371626851 .gdkr,#rec2373386001 .gdpp,#rec2371592451 .gdupd26{margin-bottom:0!important;margin-top:0!important;padding-bottom:var(--gd-sec)!important}
#rec2376375991 .gdlaw,#rec2376376031 .gdcars,#rec2376376121 .gdsafe,#rec2376376351 .gddo,#rec4205803301 .gdvlfq,#rec4658708201 .gdppfq,#rec5059144401 .gdosfq,#rec2373102731 .gdko,#rec2374409741 .gdvr,#rec2376421851 .gddkwhy,#rec2376422311 .gddkpick,#rec2376372221 .gdball,#rec2376422191 .gddkage,#rec2376425101 .gddkcta,#rec2377287161 .gdsm,#rec2375932371 .gdsoc-sum,#rec2375933271 .gdwhy,#rec2375936201 .gdriv,#rec2375936621 .gdask,#rec2374403791 .gdtr,#rec3793073701 .gdsz09{margin-bottom:0!important;margin-top:0!important;padding-bottom:var(--gd-sec)!important;padding-top:var(--gd-sec)!important}
#rec2428785081 .gdreg{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 8px)!important;padding-top:var(--gd-sec)!important}
#rec2376376761 .gdfaq,#rec2375938271 .gdfaq{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:var(--gd-sec)!important}
#rec2376377091 .gdupd{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 3px)!important;padding-top:calc(var(--gd-s4) - 14px)!important}
#rec4037395701 .gdcc{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 19px)!important}
#rec4205799401 .gdvl,#rec4658708101 .gdpp,#rec5059144301 .gdos{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 1px)!important}
#rec349716905{margin-bottom:calc(var(--gd-sec) - 0px)!important;padding-bottom:0!important}
#rec529120543,#rec529125069,#rec529125908,#rec529126270,#rec529126829,#rec529127310,#rec529128126,#rec793984159,#rec859923425,#rec859923427,#rec859923429,#rec859923431,#rec859923434,#rec859936133,#rec859923436,#rec982267731,#rec1373263551,#rec1394650151,#rec291863258,#rec291864171,#rec291864336,#rec291864716,#rec291864942,#rec291865456,#rec291866779,#rec291866907,#rec475649968,#rec497844965,#rec900339811,#rec900358987,#rec900359386,#rec263508745,#rec263508747,#rec263509654,#rec263508749,#rec265190488{padding-bottom:calc(var(--gd-sec) - 9px)!important;padding-top:calc(var(--gd-s4) - 10px)!important}
#rec529124075,#rec529124992,#rec529126225,#rec529126682,#rec529127226,#rec529127778,#rec859923426,#rec859923428,#rec859923430,#rec859923433,#rec859936084,#rec859923435,#rec291863257,#rec291864159,#rec291864315,#rec291864739,#rec291864915,#rec291865394,#rec291866738,#rec291866894,#rec900351940,#rec900358792,#rec900359302,#rec263508743,#rec263508746,#rec263509612,#rec263509679,#rec265190482{padding-bottom:0!important;padding-top:calc(var(--gd-sec) - 1px)!important}
#rec859934299,#rec1394700851{padding-bottom:0!important;padding-top:var(--gd-s4)!important}
#rec1373258041,#rec1373285141,#rec1373293591,#rec2193866921,#rec2188449791,#rec2188474021,#rec2188475721,#rec2188486221,#rec2188557411,#rec2188561101,#rec2188491441,#rec2188565861{margin-top:calc(var(--gd-s4) - 49px)!important;padding-bottom:calc(var(--gd-sec) - 9px)!important;padding-top:0!important}
#rec1373264801,#rec1373271551,#rec1373284741,#rec1373294171,#rec2188449781,#rec2188468251,#rec2188474731,#rec2188485541,#rec2188557021,#rec2188558241,#rec2188490501,#rec2188564371{padding-bottom:0!important;padding-top:var(--gd-sec)!important}
#rec1373349401{margin-top:calc(var(--gd-s4) - 39px)!important;padding-bottom:0!important;padding-top:0!important}
#rec1373273291{margin-top:calc(var(--gd-s4) - 49px)!important;padding-bottom:calc(var(--gd-sec) - 16px)!important;padding-top:0!important}
#rec291863256,#rec263508742{padding-bottom:calc(var(--gd-sec) - 9px)!important}
#rec291868646{padding-bottom:var(--gd-sec)!important;padding-top:calc(var(--gd-sec) - 1px)!important}
#rec2374407271 .gdoz{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 20px)!important;padding-top:var(--gd-sec)!important}
#rec5035799601 .gddknew{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 2px)!important;padding-top:var(--gd-sec)!important}
#rec900339841{padding-bottom:calc(var(--gd-sec) - 9px)!important;padding-top:calc(var(--gd-s4) - 8px)!important}
#rec2375939581 .gdupd{margin-bottom:0!important;margin-top:0!important;padding-bottom:calc(var(--gd-sec) - 2px)!important;padding-top:calc(var(--gd-s4) - 13px)!important}
#rec2374404061{padding-bottom:calc(var(--gd-sec) - 9px)!important;padding-top:calc(var(--gd-sec) - 10px)!important}
#rec1164376266{padding-bottom:calc(var(--gd-sec) - 33px)!important;padding-top:var(--gd-sec)!important}
#rec2188577011{padding-bottom:var(--gd-sec)!important;padding-top:var(--gd-sec)!important}
#rec263509701,#rec265190484{padding-bottom:0!important;padding-top:calc(var(--gd-s4) - 10px)!important}
#rec263508748,#rec265190487{padding-bottom:0!important;padding-top:calc(var(--gd-s4) - 9px)!important}
#rec265190481{padding-bottom:calc(var(--gd-sec) - 16px)!important}
@media screen and (max-width:640px){#rec277207507,#rec425404167,#rec716933312,#rec869585720,#rec1205796526,#rec2373709771,#rec2378236991,#rec281465129,#rec4037396001,#rec4205743201,#rec4658708401,#rec5059144601,#rec529120545,#rec793984163,#rec859923438,#rec982267776,#rec1373248951,#rec1394650241,#rec2193867101,#rec291863262,#rec475649970,#rec497844967,#rec678003947,#rec883689508,#rec900339847,#rec902752351,#rec1164363566,#rec2188449811{margin-bottom:calc(var(--gd-sec) - 78px)!important;padding-bottom:0!important}#rec2340674191,#rec2376375291{margin-bottom:calc(var(--gd-sec) - 50px)!important;padding-bottom:0!important}#rec349718523{padding-bottom:calc(var(--gd-sec) - 32px)!important;padding-top:calc(var(--gd-s4) - 2px)!important}#rec1373248931,#rec1394650201,#rec2193867081,#rec902772415,#rec1164363546,#rec2188589121{padding-bottom:calc(var(--gd-sec) - 20px)!important;padding-top:var(--gd-sec)!important}#rec2194045481{padding-bottom:calc(var(--gd-sec) - 14px)!important;padding-top:var(--gd-sec)!important}#rec902752315{margin-top:calc(var(--gd-s4) - 35px)!important;padding-bottom:calc(var(--gd-sec) - 9px)!important;padding-top:0!important}}
@media screen and (min-width:641px) and (max-width:960px){#rec277207507,#rec425404167,#rec716933312,#rec869585720,#rec1205796526,#rec2373709771,#rec2378236991,#rec281465129,#rec4037396001,#rec4205743201,#rec4658708401,#rec5059144601,#rec529120545,#rec793984163,#rec859923438,#rec982267776,#rec1373248951,#rec1394650241,#rec2193867101,#rec291863262,#rec475649970,#rec497844967,#rec678003947,#rec883689508,#rec900339847,#rec902752351,#rec1164363566,#rec2188449811{margin-bottom:calc(var(--gd-sec) - 80px)!important;padding-bottom:0!important}#rec2340674191,#rec2376375291{margin-bottom:calc(var(--gd-sec) - 50px)!important;padding-bottom:0!important}#rec349718523{padding-bottom:calc(var(--gd-sec) - 32px)!important;padding-top:calc(var(--gd-s4) - 2px)!important}#rec1373248931,#rec1394650201,#rec2193867081,#rec902772415,#rec1164363546,#rec2188589121{padding-bottom:calc(var(--gd-sec) - 20px)!important;padding-top:var(--gd-sec)!important}#rec2194045481{padding-bottom:calc(var(--gd-sec) - 4px)!important;padding-top:var(--gd-sec)!important}#rec902752315{margin-top:calc(var(--gd-s4) - 44px)!important;padding-bottom:calc(var(--gd-sec) - 9px)!important;padding-top:0!important}}
@media screen and (min-width:961px){#rec277207507,#rec425404167,#rec716933312,#rec869585720,#rec1205796526,#rec2373709771,#rec2378236991,#rec281465129,#rec4037396001,#rec4205743201,#rec4658708401,#rec5059144601,#rec529120545,#rec793984163,#rec859923438,#rec982267776,#rec1373248951,#rec1394650241,#rec2193867101,#rec291863262,#rec475649970,#rec497844967,#rec678003947,#rec883689508,#rec900339847,#rec902752351,#rec1164363566,#rec2188449811{margin-bottom:calc(var(--gd-sec) - 70px)!important;padding-bottom:0!important}#rec2340674191,#rec2376375291{margin-bottom:calc(var(--gd-sec) - 40px)!important;padding-bottom:0!important}#rec349718523{padding-bottom:calc(var(--gd-sec) - 12px)!important;padding-top:calc(var(--gd-s4) - 2px)!important}#rec1373248931,#rec1394650201,#rec2193867081,#rec902772415,#rec1164363546,#rec2188589121{padding-bottom:var(--gd-sec)!important;padding-top:var(--gd-sec)!important}#rec2194045481{padding-bottom:calc(var(--gd-sec) - 4px)!important;padding-top:var(--gd-sec)!important}#rec902752315{margin-top:calc(var(--gd-s4) - 54px)!important;padding-bottom:calc(var(--gd-sec) - 9px)!important;padding-top:0!important}}
/* /ЭТАП 5в */

/* =====================================================================
   ЭТАП 6 (27.10.2026). СТАРЫЕ «КОНТАКТЫ» И ПОДВАЛ НА 17 СТАРЫХ СТАТЬЯХ — ФИРМЕННЫЙ ШРИФТ
   На этих статьях внизу стоят старые Zero-блоки (Arial/Roboto). Номера элементов — только на этих 17 страницах.
   Городские ссылки подвала — на 8 % мельче: Manrope шире Roboto, иначе «Ростов-на-Дону» уходит на 2 строки.
   ===================================================================== */
.gd-core #allrecords .tn-elem[data-elem-id="1480422042117"] .tn-atom,.gd-core #allrecords .tn-elem[data-elem-id="1480422042117"] .tn-atom *,
.gd-core #allrecords .tn-elem[data-elem-id="1480352059112"] .tn-atom,.gd-core #allrecords .tn-elem[data-elem-id="1480352059112"] .tn-atom *,
.gd-core #allrecords .tn-elem[data-elem-id="1475147675390"] .tn-atom,
.gd-core #allrecords .tn-elem[data-elem-id^="160923"] .tn-atom,.gd-core #allrecords .tn-elem[data-elem-id^="160923"] .tn-atom *{font-family:var(--gd-ff-t)!important}
.gd-core #allrecords .tn-elem[data-elem-id^="1609236"] .tn-atom,.gd-core #allrecords .tn-elem[data-elem-id^="1609237"] .tn-atom{zoom:.92}
/* /ЭТАП 6 */
/* ЭТАП 6б (27.10.2026): убраны значки Instagram/Facebook и старый номер +7(499)-350-4056 */
#allrecords .t-sociallinks__item_instagram,#allrecords .t-sociallinks__item_facebook,#allrecords .tn-elem[data-elem-id="1609198612528"],#allrecords .tn-elem[data-elem-id="1609198723050"],#allrecords .tn-elem[data-elem-id="1480352059112"] a[href="tel:+74993504056"]{display:none!important}
#allrecords .t396__artboard:has(.tn-elem[data-elem-id="1609198612528"]) .tn-elem[data-elem-id="1609198525709"]{width:238px!important}
@media screen and (max-width:1199px){#allrecords .t396__artboard:has(.tn-elem[data-elem-id="1609198612528"]) .tn-elem[data-elem-id="1609198525709"]{width:252px!important}}
@media screen and (max-width:959px){#allrecords .t396__artboard:has(.tn-elem[data-elem-id="1609198612528"]) .tn-elem[data-elem-id="1609198525709"]{width:262px!important}}
@media screen and (max-width:639px){#allrecords .t396__artboard:has(.tn-elem[data-elem-id="1609198612528"]) .tn-elem[data-elem-id="1609198525709"]{width:266px!important}}
@media screen and (max-width:479px){#allrecords .t396__artboard:has(.tn-elem[data-elem-id="1609198612528"]) .tn-elem[data-elem-id="1609198525709"]{width:178px!important}}
#allrecords .t345-socials:has(.t-sociallinks__item_facebook){padding-left:68px}
#allrecords .t345-socials_block .t345-socials:has(.t-sociallinks__item_facebook){margin-left:-68px}
/* /ЭТАП 6б */
