.practices-menu {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 14px;
  max-width: 700px;
  margin: 0 auto;
  padding: 0 150px 0 14px;
  box-sizing: border-box;
  font-weight: 300;
  font-size: 40px;
  line-height: 48px;
  text-transform: uppercase;
  left: 136px;
  color: var(--a-pro-black);
  position: relative;
  z-index: 3;
  padding-right: 250px;

}

@media (max-width: 1600px) and (min-width: 1301px) {
  .practices-menu {
    left: 200px;
    max-width: 600px;
    padding-right: 150px;
  }

  .practices-menu>li {
    font-size: 32px;
    line-height: 40px;
  }
}

@media(max-width:1366px) {
  .practices-menu {
    font-size: 32px;
    line-height: 40px;
  }
}

@media(min-width:1601px) {
  .practices-menu {
    padding-right: 150px;
  }
}

.practices-menu>li:not(:last-child)::after {
  content: "/";
  position: relative;
  color: var(--a-pro-blue);
  margin: 0 0 0 14px;
}

.practices-menu a {
  color: inherit;
  text-decoration: none;
}

.practices-menu a.selected,
.practices-menu a:hover {
  color: var(--a-pro-blue);
}

/* ===== PRACTICES-MENU адаптив под макеты ===== */

/* ~1300px */
@media (max-width: 1300px) and (min-width: 961px) {
  .practices-menu {
    max-width: 520px;
    padding: 0 150px 0 14px;
    font-size: 32px;
    line-height: 40px;
    left: 117px;
  }

  .practices-menu>li {
    font-size: 24px;
    line-height: 32px;
  }
}

/* 721–960px */
@media (max-width: 960px) and (min-width: 721px) {
  .practices-menu {
    max-width: 520px;
    padding: 0 150px 0 14px;
    font-size: 32px;
    line-height: 40px;
    left: 117px;
  }

  .practices-menu>li {
    font-size: 24px;
    line-height: 32px;
  }


}

/* ≤720px: мобильный низ меню */
@media (max-width: 720px) {
  .practices-menu {
    max-width: 100%;
    justify-content: flex-start;
    font-size: 24px;
    line-height: 32px;
    gap: 10px;
    padding: 0 14px;
    box-sizing: border-box;
    left: 0;
  }

  .practices-menu>li:not(:last-child)::after {
    margin-left: 10px;
  }
}