:root {
  --clip-triangle-top: polygon(50% 0, 100% 100%, 0 100%);
  --clip-triangle-bottom: polygon(0 0, 100% 0, 50% 100%);
  --clip-triangle-right: polygon(0 0, 100% 50%, 0 100%);
  --clip-triangle-left: polygon(0 50%, 100% 0, 100% 100%);
  --clip-triangle-lower-left: polygon(0 0, 100% 100%, 0 100%);
  --clip-triangle-upper-left: polygon(0 0, 100% 0, 0 100%);
  --clip-triangle-lower-right: polygon(100% 0, 100% 100%, 0 100%);
  --clip-triangle-upper-right: polygon(0 0, 100% 0, 100% 100%);
}

.p-networkPage__section {
  margin-top: 9rem;
}
@media screen and (min-width: 768px) {
  .p-networkPage__section {
    margin-top: 12rem;
  }
}

@media screen and (min-width: 768px) {
  .p-networkPage__section.p-networkPage__section--first {
    margin-top: 70px;
  }
}

.p-networkPage__sectionTitle {
  color: #C80000;
  font-weight: 700;
  font-size: 2rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-networkPage__sectionTitle {
    font-size: 2.5rem;
  }
}

.p-networkPage__block {
  margin-top: 4rem;
}
@media screen and (min-width: 768px) {
  .p-networkPage__block {
    margin-top: 4.6rem;
  }
}

@media screen and (min-width: 768px) {
  .p-networkPage__blockBody {
    margin-top: 3rem;
  }
}

.p-networkPage__block .p-networkPage__blockTitle:not(:first-child) {
  margin-top: 3.2rem;
}
@media screen and (min-width: 768px) {
  .p-networkPage__block .p-networkPage__blockTitle:not(:first-child) {
    margin-top: 6rem;
  }
}

.p-networkPage__tableWrap {
  display: grid;
}