.product-grid {
  display: grid;
  gap: 32px 30px;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 1rem;
}
.product-group h3 {
  margin: 0 0 12px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.product-group ul {
  margin: 0;
  padding-left: 18px;
}
.product-group li {
  margin-bottom: 12px;
  list-style: disc;
}
.product-group li::marker {
  color: #999;   /* grey bullet */
}
.product-group a {
  color: #44d62c;   /* green text */
  text-decoration: underline;
  font-weight: 700;
}
@media (min-width: 768px){
	.product-grid {
	  grid-template-columns: repeat(2, 1fr);
	}
}
 @media screen and (max-width:767px){} @media screen and (-webkit-max-device-pixel-ratio: 1) and (min-width: 1200px), screen and (min-width: 768px) and (max-width: 1200px){} @media screen and (-webkit-min-device-pixel-ratio: 1) and (min-width: 1200px){} @media screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 1200px){}