/* ══ Правки по приёмке дизайнера и верстальщика (05.10.2026) ═════════════
   Подключается после остальных parts (порядок по имени файла), поэтому
   переопределяет их без повышения специфичности. Плашки персонажей и отступы
   призывов живут в zz-plashki.css, здесь их нет. */

/* Цвет заливки под белым текстом: светлое значение --ds-blue-dark.
   Токен --ds-blue-dark в тёмной теме светлый (#8CC8EE), и белое на нём
   не читается, а голубой #2E9BD6 даёт с белым только 3,1:1 (нужно 4,5:1).
   Заливка одна в обеих темах: на тёмном фоне #1B6FBF по контрасту с фоном
   тоже заметна. */
:root{--ds-blue-fill:#1B6FBF;--ds-gray-tile:#656C79}

/* ── п.10 контраст: белый на синем ───────────────────────────── */
.ds-rubriki__chip[aria-current="page"],
.ds-pager .current,
.ds-pravo__vkladka[aria-current="page"],
.ds-pravo__vkladka:hover{background:var(--ds-blue-fill);color:#fff}
.ds-pager .current{border-color:var(--ds-blue-fill)}

/* ── п.10 контраст: серый текст на голубой плитке (4,34 → 4,6) ────────
   Только светлая тема: на тёмной плитке серый --ds-gray светлее и проходит. */
:root:not([data-theme="dark"]) .ds-cta__text,
:root:not([data-theme="dark"]) .ds-usl--glavnaya .ds-usl__opis,
:root:not([data-theme="dark"]) .ds-usl--glavnaya .ds-usl__srok,
:root:not([data-theme="dark"]) .ds-ceny__faktor-tekst p,
:root:not([data-theme="dark"]) .ds-ceny__prizyv-opisanie,
:root:not([data-theme="dark"]) .ds-statya__bok-tekst,
:root:not([data-theme="dark"]) .ds-statya__prizyv-opis,
:root:not([data-theme="dark"]) .ds-kontakty__forma-lid,
:root:not([data-theme="dark"]) .ds-kontakty__forma .ds-field__label,
:root:not([data-theme="dark"]) .ds-kontakty__forma .ds-check__text,
:root:not([data-theme="dark"]) .ds-kontakty__forma .ds-check__sprav,
:root:not([data-theme="dark"]) .ds-otzyvy__forma-lid,
:root:not([data-theme="dark"]) .ds-osebe__prizyv-tekst{color:var(--ds-gray-tile)}

/* ── п.10 контраст: голубые номера и крупные цифры на плитке (2,78 → 5,3) ── */
.ds-usl--glavnaya .ds-usl__nom,
.ds-ceny__faktor-nomer,
.ds-otzyvy__chislo,
.ds-statya__kavychka{color:var(--ds-blue-dark)}
/* звёздочка «обязательное поле» — мелкий текст, ему нужно 4,5:1 в обеих темах */
.ds-field__label i{color:var(--ds-blue-dark)}

/* ── п.5b: «от» и «/ мес» у цены крупнее и на одной базовой линии ─────── */
.ds-usl__cena{align-items:baseline}
.ds-usl__pered{font-size:22px;line-height:1}
.ds-usl__posle{font-size:26px;line-height:1}
.ds-usl--glavnaya .ds-usl__pered{font-size:30px}
.ds-ceny__cena{align-items:baseline}
.ds-ceny__pered{margin-bottom:0;font-size:22px}
.ds-ceny__posle{margin-bottom:0;font-size:22px}

/* ── п.5a: карточки 05 и 06 на 1440 — подпись блоком под ценой ────────── */
@media (min-width:1200px){
  .ds-usl--karta:nth-of-type(n+5) .ds-usl__cena{flex-wrap:wrap;align-items:baseline;gap:0 8px}
  .ds-usl--karta:nth-of-type(n+5) .ds-usl__srok{flex-basis:100%;max-width:none;margin:6px 0 0}
  .ds-usl--karta:nth-of-type(n+5) .ds-usl__niz{align-items:flex-end}
}

/* ── п.6: персонаж в шапке «Отзывов» не упирается в линию над ним ─────── */
.ds-otzyvy__lico{margin-top:32px}

/* ── п.12: подвал на телефоне — юридические ссылки столбцом по одной ──── */
@media (max-width:809px){
  .ds-footer__docs{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:0}
  .ds-footer__docs a,.ds-footer__docs .ds-footer__cookie{padding:4px 0;font-size:14px;line-height:20px}
}

/* ── п.13: «Что влияет на цену сайта» на телефоне в одну строку ───────── */
@media (max-width:809px){
  .ds-ceny__zagolovok{font-size:min(34px,8.6vw)}
}

/* ── п.15: межстрочный интервал описаний на телефоне 22 px, как в макете ── */
@media (max-width:809px){
  .ds-rabota__opis,.ds-bcard__opis{line-height:22px}
}

/* ── п.5c: 390 — номер отдельной колонкой по верху, заголовок блоком ───── */
@media (max-width:809px){
  .ds-usl--karta .ds-usl__nazv,
  .ds-usl--karta:nth-of-type(n+5) .ds-usl__nazv{display:grid;grid-template-columns:auto minmax(0,1fr);
    column-gap:10px;align-items:start;font-size:22px;line-height:1.2}
  .ds-usl--karta .ds-usl__nom{margin:0;font-size:36px;line-height:.9}
  .ds-usl__pered{font-size:20px}
  .ds-usl__posle{font-size:22px}
}

/* ── контраст на страницах услуг и кейса (замер 17.10.2026) ──────────────
   Подписи dt 12–13 px на голубой плитке давали 4,34:1, мелкая цена
   в плитах услуг (#2E9BD6, 17 px) — 3,1:1 при норме 4,5. Крупная цена пакета
   (34 px) — крупный текст, ей хватает 3:1, цвет как в макете. */
:root:not([data-theme="dark"]) .ds-usluga__uslovie dt{color:var(--ds-gray-tile)}
.ds-plate__cena{color:var(--ds-blue-dark)}
