@media (max-width: 1024px) {
  .hero-grid, .spotlight-card, .map-wrapper { grid-template-columns: 1fr; }
  .map-sidebar { border-left: none; border-top: 1px solid var(--border-dark); max-height: 220px; }
  .pricing-card.featured { transform: none; }
}
@media (max-width: 768px) {
  .nav-links { display: none; }
  .cards-grid-3 { grid-template-columns: 1fr; }
  .cookie-bar { flex-direction: column; align-items: flex-start; }
}
