/* Палитра по норме 60-30-10 (2026-09-25).
   Комплементарная пара жёлтый + синий; одна роль — один цвет.
   60% основа: белый. 30% тёплый бренд: кремовый, золотой #ffd737, оранжевый #fdb100 (звёзды, полосы, дуга hero).
   10% действие: тёмно-синий #1a5980 — все кнопки, активные плашки, галочки, маркеры списков.
   Текст: графит #2e3237, подписи #566472. Голубой #5bbcff — только логотип.
   Слой переопределений: подключён последним в <head>, откат — убрать <link> на этот файл. */

:root {
  --text: #2e3237 !important;
  --cta-ink: #2e3237 !important;
  --btn-ink: #2e3237 !important;
  --muted2: #566472 !important;
  --cta-yellow: #ffd737 !important;
  --cta-yellow-hover: #ffd737 !important;
  --sun: #ffd737 !important;
  --accent-gold: #fdb100 !important;
  --star: #fdb100 !important;
  --cyan: #1a5980 !important;
  --shadow-card: 0 2px 10px rgba(46, 50, 55, .07) !important;
  --shadow-soft: 0 0 20px -10px rgba(46, 50, 55, .5) !important;
  --shadow-glow: 0 0 20px -10px rgba(46, 50, 55, .5) !important;
  --shadow-cyanglow: 0 0 20px -10px rgba(46, 50, 55, .5) !important;
}

/* Все кнопки действия — тёмно-синие с белым текстом */
.btn-primary,
.btn-gold,
.btn-blue,
.ih-cta .btn,
.hdr-ph,
.hdr-ph[data-revealed],
.ft-ph,
.fab {
  background: #1a5980 !important;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-gold:hover,
.btn-blue:hover,
.ih-cta .btn:hover,
.hdr-ph:hover,
.hdr-ph:focus-visible,
.hdr-right .hdr-ph:hover,
.hdr-right .hdr-ph:focus-visible,
.ft-ph:hover {
  background: #14496b !important;
  color: #ffffff !important;
}
.hdr-ph .hdr-ph-num,
.hdr-ph .ph-xx,
.hdr-ph .hdr-ph-cap,
.ft-ph .ft-ph-num,
.ft-ph .ph-xx,
.ft-ph .ft-ph-cap {
  color: #ffffff !important;
  background: none !important;
}
.hdr-ph .hdr-ph-cap,
.ft-ph .ft-ph-cap {
  border-left-color: rgba(255, 255, 255, .4) !important;
}
.fab::after {
  border-color: #1a5980 !important;
}

/* Активная вкладка районов — как активная плашка округа */
.geo-tab.is-on {
  background: #1a5980 !important;
  color: #ffffff !important;
}

/* Галочки вместо зелёного — тёмно-синие */
.ps-list svg,
.ac-ck {
  stroke: #1a5980 !important;
}

/* Заголовок «Почему лучше у нас» был чистым чёрным */
.ps-h {
  color: #2e3237 !important;
}

/* Одна нейтральная тень вместо жёлтой / синей / чёрной */
.hero-rev,
.review-card {
  box-shadow: 0 10px 28px rgba(46, 50, 55, .10) !important;
  border-left-color: #e2e2e2 !important;
  border-right-color: #e2e2e2 !important;
  border-bottom-color: #e2e2e2 !important;
}
.faq-item {
  box-shadow: 0 4px 14px rgba(46, 50, 55, .05) !important;
}

/* Наведение на карточки — без голубого */
.oth-card:hover {
  border-color: #1a5980 !important;
}
