/* Mobile responsive */
@media (max-width: 768px) {
  h1 { font-size: 2.5rem !important; }
  section { padding: 3rem 1.5rem !important; }
  [style*="gap:5rem"] { gap: 2rem !important; }
  [style*="padding:2rem"] { padding: 1.5rem !important; }
}