но стоит избегать этого по возможности
отступы между пунктами меню разные
justify-content: space-between;
.header .menu__item {}
.footer .menu__item {}
.menu__item_size_normal {}
.menu__item_size_small {}
.menu__item {}
.menu_size_small .menu__item {}
Процесс "установки" - это раскладывание файлов по папкам и изменение конфигов.
"Что тут должно быть?": "^???"
Для управления раскладкой удобнее использовать grid (если конечно возможно забить на поддержку, хотя она и достаточно высокая)