.section__text2col.text2col .section__text2col__inner {
  grid-template-columns: 1fr 1fr;
}
.section__text2col__body {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.section__text2col__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 64px;
}
.section__text2col__text a:not([class]) {
  text-decoration: underline;
  font-weight: 500;
}
@media (max-width: 1280px) {
  .section__text2col__body {
    gap: 36px;
  }
  .section__text2col__inner {
    gap: 48px;
  }
}
@media (max-width: 560px) {
  .section__text2col__body {
    gap: 16px;
  }
  .section__text2col.text2col .section__text2col__inner {
    grid-template-columns: 1fr;
  }
  .section__text2col__inner {
    gap: 16px;
  }
}
