.simple_table_group .simple_table_group__item + .simple_table_group__item {
   margin-top: clamp(28px, 84 * (100vw / 1920), 84px);
}

.simple_table_group h2 {
   margin-bottom: 0;
}

.simple_table_group__toggle {
   --toggle-icon-size: clamp(12px, 26 * (100vw / 1920), 26px);
   --toggle-icon-thickness: 4px;
   cursor: pointer;
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 20px;
   box-sizing: border-box;
   width: 100%;
}

.simple_table_group__toggle-title {
   font-size: clamp(24px, 56 * (100vw / 1920), 56px);
   line-height: clamp(24px, 56 * (100vw / 1920), 56px);
   letter-spacing: -0.01em;
   text-transform: uppercase;
   font-weight: 500;
   min-width: 0;
}

.simple_table_group__toggle .simple_table_group__toggle-title {
   flex: 1 1 auto;
}

.simple_table_group .simple_table_group__title {
   margin-bottom: clamp(26px, 84 * (100vw / 1920), 84px);
}

.simple_table_group__toggle-icon {
   position: relative;
   flex-shrink: 0;
   width: var(--toggle-icon-size);
   height: var(--toggle-icon-size);
}

.simple_table_group__toggle-icon:before,
.simple_table_group__toggle-icon:after {
   content: "";
   position: absolute;
   top: 50%;
   left: 50%;
   background-color: currentColor;
   transition: transform 0.2s ease;
}

.simple_table_group__toggle-icon:before {
   width: var(--toggle-icon-size);
   height: var(--toggle-icon-thickness);
   transform: translate(-50%, -50%);
}

.simple_table_group__toggle-icon:after {
   width: var(--toggle-icon-thickness);
   height: var(--toggle-icon-size);
   transform: translate(-50%, -50%);
}

.simple_table_group__toggle--active .simple_table_group__toggle-icon:after {
   transform: translate(-50%, -50%) scaleY(0);
}

.simple_table_group__toggle--active {
   margin-bottom: clamp(26px, 84 * (100vw / 1920), 84px);
}

.simple_table_group__toggle-content {
   display: none;
}

.simple_table_group__toggle-content--active {
   display: block;
}

.simple_table_group .simple_table_group__table {
   display: flex;
   flex-direction: column;
   gap: clamp(16px, 84 * (100vw / 1920), 84px);
}

.simple_table_group .simple_table_group__row {
   display: grid;
   gap: 16px;
   grid-template-columns: 39.25% 1fr;
   justify-content: space-between;
   border-top: 2px solid #d1d1d1;
   padding-top: 12px;
}

.simple_table_group .simple_table_group__row--no-border {
   border-top: none;
}

.simple_table_group .simple_table_group__row-title h3 {
   font-size: clamp(17px, 56 * (100vw / 1920), 56px);
   line-height: clamp(19px, 56 * (100vw / 1920), 56px);
   letter-spacing: -0.01em;
   font-weight: 500;
   margin-bottom: 0;
}

.simple_table_group .simple_table_group__row-content > * {
   color: inherit;
   font-weight: inherit;
}

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

.simple_table_group .simple_table_group__row-content h1,
.simple_table_group .simple_table_group__row-content h2,
.simple_table_group .simple_table_group__row-content h3,
.simple_table_group .simple_table_group__row-content h4,
.simple_table_group .simple_table_group__row-content h5,
.simple_table_group .simple_table_group__row-content h6 {
   font-weight: 500;
   margin-bottom: 0;
}

.simple_table_group .simple_table_group__row-content h4.simple_table_group__content-title {
   font-size: clamp(13px, 33 * (100vw / 1920), 33px);
   line-height: clamp(13px, 36 * (100vw / 1920), 36px);
   margin-bottom: clamp(8px, 28 * (100vw / 1920), 28px);
}

.simple_table_group .simple_table_group__row-content a {
   font-weight: 500;
}

@media (max-width: 768px) {
   .simple_table_group__toggle {
      align-items: flex-start;
      --toggle-icon-thickness: 2px;
   }

   .simple_table_group__toggle-icon {
      margin-top: calc((24px - var(--toggle-icon-size)) / 2);
   }

   .simple_table_group .simple_table_group__row {
      grid-template-columns: 1fr;
      gap: 26px;
      padding-top: 16px;
   }
}
