Для того чтобы иконка была по центру вертикально внутри кнопки, можно использовать свойство `display: flex;` и `align-items: center;` в CSS.
Пример CSS для центрирования иконки в кнопке:
```css
.menu button {
display: flex;
align-items: center;
justify-content: center;
padding: 7px 13px;
background-color: #5582ff;
color: white;
border: none;
border-radius: 7px;
height: 30px;
}
```
Таким образом, иконка и текст будут расположены по центру вертикально внутри кнопки.
Чтобы улучшить структуру CSS для стилизации кнопки с иконкой "Меню" на фоне синего цвета и белым текстом, можно добавить стили для иконки в селекторе `.menu button i`:
```css
.menu button {
display: flex;
align-items: center;
justify-content: center;
padding: 7px 13px;
background-color: #5582ff;
color: white;
border: none;
border-radius: 7px;
height: 30px;
}
.menu button i {
margin-right: 5px; /* добавим небольшое расстояние между иконкой и текстом */
}
```
Теперь иконка будет иметь небольшое расстояние справа от текста "Меню" и кнопка будет выглядеть более структурированной и эстетичной.