.section2 .list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 1600px;
  margin: 0 auto;
  gap: 30px;
}

.section3 .list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 1600px;
  margin: 0 auto;
  gap: 30px;
}

.section3 .list .item .text {
  margin-top: 0.75rem;
}

.section3 .list .item .text h4 {
  font-size: 1.5625rem;
  color: #e2e2e2;
}

.section3 .list .item .text p {
  font-size: 1.0625rem;
  color: #e2e2e2;
}

.section3 .list .item {
  display: block;
}

.section3 .list .item .img img,
.section3 .list .item .img {
  width: 100%;
}

@media screen and (max-width: 1680px) {
  .section2 .stretch-link__link {
    font-size: 1.275rem;
  }

  .section2 .list {
    gap: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .section2 .list {
    grid-template-columns: repeat(3, 1fr);
  }
    .section2 .stretch-link__link {
    font-size: 1.075rem;
  }
  .product-teaser__title{
    margin-top: 10px !important;
  }
  .section2{
    margin-top: 5.75rem !important;
  }
}
@media screen and (max-width:767px) {
    .section2 .list {
    grid-template-columns: repeat(2, 1fr);
  }

}
@media screen and (max-width:540px) {
    .section2 .list {
    grid-template-columns: repeat(1, 1fr);
  }
}