

.links {
  margin-top: 6.5rem;
  margin-bottom: 2rem;
}

.links-content {
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
}

.list-group-2cols {
  --bs-list-group-color: #12181D;
  --bs-list-group-bg: transparent;
  --bs-list-group-border-radius: 0;
  --bs-list-group-item-padding-x: 0;
  --bs-list-group-item-padding-y: 1.25rem;
  margin-top: 1.5rem;
  margin-bottom: 1.12rem;
}

.list-group-2cols .list-group-heading {
  background-color: #13191E;
  color: #FFF;
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: 0.88rem;
  padding: 0.62rem 0.62rem;
}

.list-group-2cols .list-group-heading > * {
  font-size: clamp(19px,2.78vw,40px);
  font-weight: 700;
  line-height: 135%;
}

.list-group-2cols .list-group-item {
  border-right-color: transparent;
  border-left-color: transparent;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}

.list-group-2cols .list-group-item-action {
  position: relative;
  padding-right: 3rem;
}

.list-group-2cols .list-group-item-action::after {
  content: "";
  position: absolute;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  background: transparent url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.07838 4.00142C4.07838 3.33871 4.61583 2.80132 5.27853 2.80127H16.0785C16.7412 2.80127 17.2786 3.33868 17.2786 4.00142V14.8014C17.2786 15.4641 16.7412 16.0015 16.0785 16.0015C15.4158 16.0014 14.8784 15.464 14.8783 14.8014V6.8989L4.19922 17.578L2.50189 15.8807L13.181 5.20157H5.27853C4.61587 5.20152 4.07846 4.66407 4.07838 4.00142Z' fill='black'/%3E%3Cpath d='M16.75 12H15.25V5.81055L4.53027 16.5303L3.46973 15.4697L14.1895 4.75H8V3.25H16.75V12Z' fill='%2313191E'/%3E%3C/svg%3E%0A") no-repeat 50% 50%;
}

.list-group-2cols.horizonal .list-group-item {
  flex-flow: row;
}

.list-group-2cols .list-group-title {
  color: #13191E;
  flex: 0 0 30%;
  font-size: clamp(18px,1.53vw, 22px);
  font-weight: 700;
  line-height: 145.455%;
}

.list-group-2cols .list-group-text {
  color: #697076;
  font-size: clamp(13px,1.111vw, 16px);
  font-weight: 400;
  line-height: 186.667%;
}

@media screen and (min-width: 992px) {
  .list-group-2cols {
    --bs-list-group-item-padding-y: 2.75rem;
    margin-top: 8.65rem;
    margin-bottom: 9.94rem;
  }
  .list-group-2cols .list-group-item {
    flex-flow: row;
    align-items: center;
  }
  .list-group-2cols .list-group-item-action::after {
    width: 1.5rem;
    height: 1.5rem;
  }
}

@media screen and (min-width: 992px) {
  .links {
    margin-top: 8rem;
    margin-bottom: 4rem;
  }
}