.quality-band { background: #183842; }
.contact-section { background: #17272d; }
.product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.product-body h3 { font-size: 19px; }
.product-body > p { min-height: 72px; }

@media (max-width: 1100px) {
  .product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
  .product-grid { grid-template-columns: 1fr; }
  .product-body > p { min-height: 48px; }
}
