.goods-outer {
  width: 100%;
  margin: 0 auto 3rem;
  padding: 0 0 3rem;
  border-bottom: var(--color) solid 1px;
}

.goods-benefits + .goods-benefits {
  margin-top: 3rem;
}

.goods-outer .goods-benefits-name {
  margin: 0 0 1rem;
  padding: 0 0 0 0.6em;
  border-left: var(--color) solid 2px;
  font-size: var(--fs-heading-lg);
  font-weight: 800;
  line-height: 1;
}


.goods-outer .goods-text {
  font-size: var(--fs-lg);
  font-weight: 600;
}

.goods-benefits-images-wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  padding: 0 0 3rem;
}

@media screen and (min-width: 1px) and (max-width: 743px) {
  .goods-outer {
    margin: 0 auto 2rem;
    padding: 0 0 2rem;
  }

  .goods-benefits + .goods-benefits {
    margin-top: 1.5rem;
  }

  .goods-benefits-images-wrap {
    width: 100%;
    margin: 0 auto;
     padding: 0 0 1.5rem;
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
}