верстай флексами. Они позволят разнести эти 3 элемента в строке. Они позволят отцентровать. Ну и css переменную для шрифта и медиазапрос регулирующий его величину.
То что ты просишь это первоклашки класс в css делают.
2 margin схлопываются - для внешних отступов - идеально.
padding - внутренние отступы. Без них никак если захочешь border-ом обвести и выделить блок.
есть еще line-height - межстрочный интервал. Но думаю с ним тебе через год практики на первых двух надо переходить ;-)