I started the page, everything works, but when I change the scale to 25% - 33%, then the layout partially breaks, tell me what the trouble is?
There are no such problems in the Edge and IE 11 browser, but Chrome, Opera, Mazilla, Yandex browsers break the layout.

.button { background-color:#ee8129; padding:10px 86px; position:relative; left: 8px; top: 15px; text-decoration:none; color:#fff; background-image: linear-gradient(bottom, rgb(238,129,41) 0%, rgb(238,130,51) 100%); box-shadow: inset 0px 0px 0px #b3560b, 0px 6px 0px #b3560b; border-radius: 4px; text-transform: uppercase; font-weight: bold; }
.button:hover { left: 8px; top: 20px; box-shadow: inset 0px 0px 0px #b3560b, inset 0px -1px 0px #b3560b; color: #fff; text-shadow: 0px 1px 1px rgba(255,255,255,0.3); background: rgb(238,129,41); text-transform: uppercase; font-weight: bold; background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(300, 0, 0, 0.3)); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(300, 0, 0, 0.4)); background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(300, 0, 0, 0.3)); }
<div> <a href="#" class="button">Enroll Today</a> </div>
white-space: nowrap- Alexey Ten