.c-text-with-image {
  margin-bottom: 48px;
  margin-bottom: 3rem;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}

@media (min-width: 1200px) {
  .c-text-with-image {
    margin-bottom: 120px;
    margin-bottom: 7.5rem;
    gap: 64px;
    display: grid;
    grid-template-columns: 1fr 700px;
  }
}

.c-text-with-image--centered .c-text-with-image__body {
  display: flex;
  align-items: center;
}

.c-text-with-image ol,
.c-text-with-image ul {
  margin: 0;
}

.c-text-with-image__body {
  max-width: 750px;
}

.c-text-with-image__title {
  margin-bottom: 48px;
  margin-bottom: 3rem;
}

.c-text-with-image__text li {
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
}

@media (min-width: 1200px) {
  .c-text-with-image__text li {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
}

.c-text-with-image__text li::marker {
  font-weight: bold;
}

.c-text-with-image__image img {
  width: 100%;
}

