@media (max-width: 1024px) {
    .advantages__grid { grid-template-columns: repeat(3,1fr); }
}
@media (max-width: 768px) {
    .header__burger { display: flex; }
    .header__menu { display: none; position: absolute; top: 100%; left: 0; right: 0; background: white; flex-direction: column; padding: 16px; box-shadow: var(--shadow); }
    .header__menu.open { display: flex; }
    .hero__title { font-size: 1.8rem; }
    .about-preview__grid, .news-gallery__grid { grid-template-columns: 1fr; }
    .advantages__grid { grid-template-columns: repeat(2,1fr); }
    .news-card { flex-direction: column; }
    .news-card__image { width: 100%; }
    .footer__inner { grid-template-columns: 1fr; }
    .gallery-grid { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 480px) {
    .advantages__grid { grid-template-columns: 1fr; }
    .hero { padding: 40px 0 20px; }
    .hero__title { font-size: 1.5rem; }
    .section { padding: 40px 0; }
}