section.sitemap-links {
    .sitemap-grid {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 48px;

        @media (max-width: 1199px) {
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 40px;
        }

        @media (max-width: 991px) {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 32px;
        }

        @media (max-width: 767px) {
            grid-template-columns: 1fr;
            gap: 28px;
        }
    }

    .sitemap-list {
        list-style: none;
        padding: 0;
        margin: 0;
        display: grid;
        gap: 10px;

        a {
            text-decoration: none;
            color: hsl(var(--muted-foreground));
            transition: .2s;

            &:hover,
            &:focus {
                color: hsl(var(--cta));
                text-decoration: underline;
            }
        }
    }
}
