/* ===== Responsive ===== */
@media (max-width: 860px) {
    .hero__grid {
        grid-template-columns: 1fr;
    }

    .steps__grid {
        grid-template-columns: 1fr;
    }

    .grid-3,
    .grid-2 {
        grid-template-columns: 1fr;
    }

    .nav-links {
        gap: 14px;
    }
}
