@media (max-width: 576px) {
  .prod-grid { grid-template-columns: 1fr; }
  .cat-grid { grid-template-columns: repeat(2, 1fr); }
  .choose-grid { grid-template-columns: 1fr; }
  .steps { grid-template-columns: 1fr; }
  .stat-grid { grid-template-columns: repeat(2, 1fr); }
  .footer-grid { grid-template-columns: 1fr; }
  .hero-buttons { flex-direction: column; align-items: center; }
  .hero-content h1 { font-size: 1.6rem; }
  section { padding: 40px 0; }
  .page-header { padding: 24px 0; }
  .page-header h1 { font-size: 1.4rem; }
  .cookie-bar-inner { flex-direction: column; text-align: center; }
  .about-grid { gap: 24px; }
}
