.new-its-tariffs-list.new-its-tariffs-list_table {
  display: block;
  margin-right: var(--columns-gap);
}

.new-its-tariffs-list.new-its-tariffs-list_table .new-its-tariffs-list__wrapper {
  width: 100%;
  margin:0;
  padding: 8px;
}

.new-its-tariffs-list__title.new-its-tariffs-list__title_full {
  margin-left: 0;
}

.new-its-tariffs-list__title.new-its-tariffs-list__title_marked {
  color: var(--color-white);
  background-color: var(--color-primary);
}

.new-its-tariffs-list__title.new-its-tariffs-list__title_marked .triangle {
  --triangle-color: var(--color-white);
}

.new-its-tariffs-list__table {
  overflow-x: auto;
}

.new-its-tariffs-list__table table {
  width: 100%;
  margin-bottom: 0;
}

.new-its-tariffs-list__table table tbody td {
  vertical-align: middle;
  border-bottom-width: 1px;
}

.new-its-tariffs-list__table table tbody td > ul,
.new-its-tariffs-list__table table tbody td > ol{
  margin-top: 0;
  margin-bottom: 0;
}

.new-its-tariff#service-tariffs + .new-its-tariff {
  margin-top: 2em;
}

.new-its-tariff#service-tariffs:has(.new-its-tariffs-list__subsection:last-child.opened) + .new-its-tariff:has(.new-its-tariffs-list__subsection:first-child.opened) {
  margin-top: calc(calc(var(--columns-gap) * -1) - 4px);
}

.new-its-tariffs-list__subsection.opened:has(+ .new-its-tariffs-list__subsection.opened) .new-its-tariffs-list__table table tbody td {
  border-bottom-width: 0;
}
