<a href="" title="Записаться онлайн" class="zap">Записаться онлайн</a>
.zap{
display: block;
height: 35px;
line-height: 35px;
background: #F8A717;
color:#000;
text-align: center;
padding: 0 20px 0 20px;
text-transform: uppercase;
margin-left: auto;
}
<a href="" title="Записаться онлайн" class="zap">Записаться онлайн</a>
странно, тогда почему пишут везде не в процентах отступы, а в px или рем.
между прочим если отступы сделать в %, он они не будут фиксированные, а они будут сжиматься.
по этому и делают в px, чтобы отступ был фиксированный.
А вот и тест, отступ в %, https://jsfiddle.net/om4ncpur/
И что у нас получилось, не фиксировано, сжимается !
Я так понимаю ты так от фанаря придумываешь что-то в голове и не пробуешь ))