.two-columns__content {
  display: flex;
}
@media screen and (max-width: 900px) {
  .two-columns__content {
    flex-direction: column;
  }
}
.two-columns__content._gapped {
  gap: 16px;
}
@media screen and (min-width: 901px) {
  .two-columns__content._bordered .two-columns__column {
    padding: 32px 64px 32px 32px;
  }
  .two-columns__content._bordered:not(._gapped) {
    padding: 0.5px;
  }
  .two-columns__content._bordered:not(._gapped) .two-columns__column {
    margin: -0.5px;
  }
}
@media screen and (max-width: 900px) {
  .two-columns__content._bordered {
    padding: 24px 16px;
  }
}
@media screen and (min-width: 901px) {
  .two-columns__content._bordered._color-white .two-columns__column {
    border: var(--border-blue-5);
  }
}
@media screen and (max-width: 900px) {
  .two-columns__content._bordered._color-white {
    border: var(--border-blue-5);
  }
}
@media screen and (min-width: 901px) {
  .two-columns__content._bordered._color-black .two-columns__column {
    background-color: var(--color-blue-2);
    border: var(--border-blue-6);
  }
}
@media screen and (max-width: 900px) {
  .two-columns__content._bordered._color-black {
    background-color: var(--color-blue-2);
    border: var(--border-blue-6);
  }
}
.two-columns__column {
  flex: 0 1 50%;
}
.two-columns__column._bg-white {
  background-color: var(--color-white);
}
@media screen and (min-width: 901px) {
  .two-columns__column {
    padding-right: 96px;
  }
}
.two-columns__link {
  margin-top: 24px;
}