.separated_numbered_text_grid__description {
   margin-top: 12px;
   font-size: clamp(15px, 28 * (100vw / 1920), 28px);
   line-height: clamp(16px, 32 * (100vw / 1920), 32px);
   letter-spacing: -0.01em;
   font-weight: 400;
}

.separated_numbered_text_grid__description,
.separated_numbered_text_grid__description * {
   color: #000;
}

.separated_numbered_text_grid__description * {
   margin: 0;
}

.separated_numbered_text_grid__description *:not(:last-child) {
   margin-bottom: clamp(8px, 12 * (100vw / 1920), 12px);
}

.separated_numbered_text_grid__items {
   margin-top: clamp(26px, 84 * (100vw / 1920), 84px);
   display: grid;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   column-gap: 28px;
   row-gap: 25px;
}

.separated_numbered_text_grid__item {
   border-top: 2px solid #D1D1D1;
   padding-top: 19px;
}

.separated_numbered_text_grid__item__title {
   font-weight: 500;
   font-size: clamp(17px, 33 * (100vw / 1920), 33px);
   line-height: clamp(19px, 36 * (100vw / 1920), 36px);
   text-transform: uppercase;
   color: #000;
   margin: 0 0 12px;
}

.separated_numbered_text_grid__item__text {
   color: #818181;
   font-weight: 500;
}

.separated_numbered_text_grid__item__text * {
   color: inherit;
   font-weight: inherit;
   margin: 0 0 clamp(8px, 12 * (100vw / 1920), 12px);
}

.separated_numbered_text_grid__item__text > *:last-child {
   margin-bottom: 0;
}

@media screen and (max-width: 767px) {
   .separated_numbered_text_grid__items {
      grid-template-columns: 1fr;
      row-gap: 26px;
   }
}
