/* Ссылки внутри текста страниц услуг и разделов: видимые, зелёные, с подчёркиванием */
#allrecords .ksv p a:not(.ksv-chip),
#allrecords .ksv li a:not(.ksv-chip):not(.ksv__cat-name),
#allrecords .ksv td a:not(.ksv-chip),
#allrecords .ksv-text a,
#allrecords .kifi-catdesc p a,
#allrecords .kifi-catdesc li a,
#allrecords #kifi-brand p a,
#allrecords #kifi-seo p a {
  color: #0B6B4F !important;
  font-weight: 600;
  text-decoration: underline !important;
  text-decoration-color: rgba(11,107,79,.35) !important;
  text-underline-offset: 3px;
  transition: color .15s;
}
#allrecords .ksv p a:not(.ksv-chip):hover,
#allrecords .ksv li a:not(.ksv-chip):not(.ksv__cat-name):hover,
#allrecords .ksv td a:not(.ksv-chip):hover,
#allrecords .ksv-text a:hover,
#allrecords .kifi-catdesc p a:hover,
#allrecords .kifi-catdesc li a:hover,
#allrecords #kifi-brand p a:hover,
#allrecords #kifi-seo p a:hover {
  color: #FF3B2F !important;
  text-decoration-color: #FF3B2F !important;
}

/* Основной текст: выравнивание по ширине с переносами (без дыр между словами) */
#allrecords .kifi-about-section p,
#allrecords .kf8-tagline,
#allrecords .ksv p:not([class]),
#allrecords .ksv-text p,
#allrecords .kifi-catdesc p,
#allrecords #kifi-brand p,
#allrecords #kifi-seo p,
#allrecords .kx-cta__text > p:not(.kx-note),
#allrecords .t-store__prod-popup__text,
#allrecords .js-store-prod-all-text {
  text-align: justify;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* Главная: калькулятор и «Изготовим по чертежу» — тот же фон карточек, что у «Популярных услуг» */
#allrecords .kx-card,
#allrecords .kx-cta {
  background: rgba(13,58,51,.8) !important;
  border: 1px solid rgba(255,255,255,.06) !important;
  border-radius: 12px !important;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
#allrecords .kx-map {
  background: rgba(255,255,255,.04) !important;
  border-color: rgba(255,255,255,.06) !important;
}
