.bottom-menu--columns {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
    margin: 0;
}

.bottom-menu--columns > .bottom-menu__section {
    padding: 0;
    overflow-wrap: anywhere;
}

.bottom-menu--columns > .bottom-menu__section--empty {
    display: none;
}

@media (min-width: 768px) {
    .bottom-menu--columns {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 20px;
    }

    .bottom-menu--columns > .bottom-menu__section--empty {
        display: block;
    }
}
