.page_nav {
  padding-top: 1.9rem;
  padding-bottom: 2rem;
}
.products_main {
  padding: 15.3rem 0 15.4rem;
}
.products_main.bg {
  background-color: var(--bg);
  padding: 12.6rem 0 12.5rem;
}
.products_main .icon {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 0.8rem;
  background-color: var(--primary);
  margin-bottom: 1.3rem;
}
.products_main .icon img {
  transform: scale(0.71428571);
}
.products_main .btn_line {
  margin-bottom: 1.3rem;
}
.products_main p {
  max-width: 70.9rem;
  margin-top: 3.6rem;
}
.products_main .list {
  margin-top: 4.3rem;
}
.products_main .list ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(35rem, 100%), 1fr));
  gap: 3rem 2.08333333%;
}
.page_faqs {
  padding-bottom: 12.4rem;
}
.page_faqs p {
  margin-top: 3.5rem;
  max-width: 70rem;
}
@media screen and (max-width: 768px) {
  .page_nav {
    padding: 14px 0;
  }
  .products_main {
    padding: 50px 0;
  }
  .products_main.bg {
    padding: 50px 0;
  }
  .products_main .icon {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    border-radius: 8px;
  }
  .products_main .list {
    margin-top: 30px;
  }
  .products_main .list ul {
    grid-template-columns: repeat(auto-fill, minmax(min(250px, 100%), 1fr));
    gap: 30px 16px;
  }
  .page_faqs {
    padding-bottom: 50px;
  }
}
