Свойство padding допускает использование трёх значений, которые разделяются пробелом. Первое значение задаёт внутренний отступ от верхнего края, второе — одновременно от левого и правого краёв, а третье — от нижнего края.
button {
padding: 10px 20px 5px;
border: 1px solid #333;
}
.menu {
display: flex;
margin: 0;
padding: 0;
list-style: none;
background: #343434;
}
a {
display: inline-block;
color: #949494;
text-decoration: none;
border-bottom: 5px solid transparent;
}
a.active {
background: #2d2d2d;
border-bottom: 5px solid #e0591e;
}