.image_content_1__container {
  display: grid;
  gap: 60px;
}
.image_content_1__section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  position: relative;
}
.image_content_1__section::before {
  content: '';
  display: block;
  background-image: linear-gradient(to top, var(--main), transparent);
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
  position: absolute;
  width: 50%;
  height: 100%;
  z-index: -1;
}
.image_content_1__section--alt::before {
  clip-path: polygon(100% 0%, 0% 0%, 100% 100%);
}
.image_content_1__section--alt {
  justify-items: end; 
}
.image_content_1__img {
  display: flex;
  justify-content: end;
}
.image_content_1__section--alt .image_content_1__img_container {
  justify-self: start;
}
.image_content_1__img img {
  border-radius: 1px;
}
.image_content_1__section__content {
  margin-top: 20px;
  max-width: 460px;
}
.image_content_1__section--alt .image_content_1__section__content {
  grid-row: 1;
}
.image_content_1__section__intro {
  font-size: calc(14 / 16 * 1rem);
  line-height: 20px;
  color: var(--main);
  text-transform: uppercase;
  font-weight: 600;
}
.image_content_1__section__intro + .image_content_1__section__title {
  margin-top: 8px;
}
.image_content_1__section__title + .prose {
  margin-top: 8px;
}
.image_content_1__list {
  margin-top: 12px;
}
.prose + .image_content_1__list {
  margin-top: 20px;
}
.image_content_1__list li {
  display: flex;
  gap: 8px;
  padding: 12px;
  padding-bottom: 14px;
  background-color: var(--slate-100);
  border-radius: 6px;
  color: var(--slate-600);
}
.image_content_1__list li+li {
  margin-top: 8px;
}
.image_content_1__list svg {
  flex-shrink: 0;
}
.image_content_1__btns {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

@media(max-width: 1000px) {
  .image_content_1__container {
    max-width: 960px;
    padding: 0 10px;
    margin: 0 auto;
  }
  .image_content_1__section {
    grid-template-columns: 1fr;
    justify-items: start;
  }
  .image_content_1__img img {
    border-radius: unset;
  }
  .image_content_1__section__content {
    margin-top: unset;
    max-width: unset;
  }
  .image_content_1__section--alt .image_content_1__section__content {
    grid-row: unset;
  }
  .image_content_1__section::before {
    content: unset;
  }
  .image_content_1__section--alt .image_content_1__img_container {
    justify-self: unset;
  }
}