#Mod1.t4-module.module .nav-item a,
#t4-header .menu-item-title:hover {
    color: red;
}
ul.nav.navbar-nav.level0 li.nav-item a.nav-link:hover {
  color: red
}
.t4-off-canvas-body.menu-item-drill div#Mod1.t4-module.module a.nav-link menu-item-title,
#Mod1.t4-module.module .nav-item a{
    color:black;
}
.site-default.navigation-default.theme-default.layout-home-biz.nav-breakpoint-lg.oc-desktop.com_content.view-article .menu-item-title{
    color:white;
}
@media (max-width: 991px) {
  ul.nav.navbar-nav.level0 li.nav-item a.nav-link {
    color: black;
  }
}

#t4-megamenu-mainmenu.t4-megamenu.navbar-collapse.slide.animate.collapse,
#t4-megamenu-mainmenu.t4-megamenu.navbar-collapse.slide.animate.collapsing,
#t4-megamenu-mainmenu.t4-megamenu.navbar-collapse.slide.animate.collapse.show {
  background-color: black !important;
}
ul.nav.navbar-nav.level0 li.nav-item a.nav-link {
  font-size: 16px;
}
    :root { --brand: #262525; --border: #e3e0da; --bg: #f6f0e9; }
    body { color: var(--brand); background: var(--bg); line-height: 1.6; }

    .hero { padding-block: 48px 24px; }
    .hero p { font-weight: 600; text-transform: uppercase; letter-spacing: .02em; text-align: justify; }

    /* ===== Карточки: ровное выравнивание ===== */
    .cards-row {           /* родитель для равной высоты в строке */
      display: flex;
      flex-wrap: wrap;
      gap: 2rem;
      margin: 2rem 0;
    }
    .cards-row .card-like { /* каждая карточка */
      flex: 1 1 320px;      /* 3 в ряд на десктопе, 1-2 на меньших */
      padding: 1.5rem;
      display: flex;        /* внутренний флекс-стек */
      flex-direction: column;
      transition: box-shadow .25s ease;
      min-height: 280px;    /* защита от «схлопывания» */
    }
    .cards-row .card-like:hover { box-shadow: 0 8px 28px rgba(0,0,0,.08); }

    .card-content { flex: 1 1 auto; }     /* растягиваем контент */
    .card-title   { margin-top: auto;     /* ПРИЖИМАЕМ НИЗ */
                    font-weight: 800;
                    font-size: clamp(1.5rem, 2.2vw + .5rem, 2.25rem);
                    letter-spacing: .02em; }

    .card-like ul { margin: 0 0 1rem 1.1rem; }
    .card-like li { margin-bottom: .45rem; }

    .eyebrow { text-transform: uppercase; font-weight: 600; letter-spacing: .08em; }
    .link-underline { text-decoration: underline; color: inherit; }

    /* Сегменты оформлены тем же приёмом, чтобы всё было ровно */
    .segments .card-like { min-height: 320px; }
    .segments .quote { font-weight: 700; text-transform: uppercase; }