.section {
  background-color: var(--bg-off-white);
  padding: 7.2rem 0 0 0;
}

.section-trust-content {
  width: 100%;
  padding: 0 2.4rem 4.8rem 2.4rem;
  margin: 0 auto;
}

.section-title {
  font-family: "Zalando Sans Expanded", sans-serif;
  font-size: 4.8rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.2rem;
}

.section-legal-title {
  text-align: left;
  padding: 0 2.4rem;
}

@media (min-width: 768px) {
  .section-legal-title {
    max-width: 80rem;
    padding: 0;
    margin: 0 auto 1.2rem 2.4rem;
  }
}

@media (min-width: 1280px) {
  .section-legal-title {
    margin: 0 auto 1.2rem 17.2rem;
  }
}

.section-outro-title {
  font-family: "Zalando Sans Expanded", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
  padding: 0 2.4rem;
  color: var(--green);
  margin: 0 auto;
}

@media (min-width: 1280px) {
  .section-outro-title {
    grid-column: 1 / -1;
    grid-row: 2;
    justify-self: center;
  }
}

.section-title-quick-links {
  padding: 0 2.4rem;
}

.section-trust-text {
  max-width: 80rem;
  margin: 0 auto;
  text-align: center;
}

.section-legal-text {
  max-width: 80rem;
  margin: 0 auto;
  text-align: left;
  padding: 0 2.4rem;
}

@media (min-width: 1024px) {
  .section-legal-text {
    padding: 0;
    margin: 0 auto 0 2.4rem;
  }
}

@media (min-width: 1280px) {
  .section-legal-text {
    margin: 0 auto 0 17.2rem;
  }
}

.section-legal-text-title {
  font-family: "Zalando Sans Expanded", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  text-align: left;
}

.section-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1.2rem;
  width: calc(100% - 4.8rem);
  margin: 0 auto;
  list-style: none;
}

.section-list-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

@media (min-width: 768px) {
  .section-list-item {
    flex-direction: row;
    gap: 0.4rem;
  }
}

@media (min-width: 1280px) {
  .section-list {
    width: 100%;
    margin: 0 auto 0 17.2rem;
  }
}
