/* ==========================================================================
   Responsive — медиазапросы (index.html)
   ========================================================================== */
@media (max-width: 900px) {
    .hero .wrap {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .hero-art {
        margin-top: 40px;
    }
    .hero-lead {
        margin-left: auto;
        margin-right: auto;
    }
    .stores,
    .tags {
        justify-content: center;
    }
    .nav-links {
        display: none;
    }
    .feat-grid {
        grid-template-columns: 1fr 1fr;
    }
    .feat.span2 {
        grid-column: span 2;
    }
    .stats-strip .wrap {
        grid-template-columns: 1fr 1fr;
    }
    .steps {
        grid-template-columns: 1fr;
    }
    .showcase-grid {
        grid-template-columns: 1fr;
    }
    .foot-grid {
        grid-template-columns: 1fr 1fr;
    }
    .burger {
        display: flex;
    }
    .nav-cta .btn {
        display: none;
    }
}
@media (max-width: 560px) {
    .feat-grid {
        grid-template-columns: 1fr;
    }
    .feat.span2 {
        grid-column: span 1;
    }
    .gallery {
        grid-template-columns: 1fr 1fr;
    }
    .showcase {
        padding: 44px 22px;
    }
    .cta {
        padding: 48px 22px;
    }
    .foot-grid {
        grid-template-columns: 1fr 1fr;
    }
}
