There seems to be an issue with the button on Google Chrome. Sometimes it appears in the correct place, but upon refreshing the page, it shifts to the wrong position. This problem does not occur in other browsers:
This is a specific problem related to Chrome
#paypal {
display: inline;
float: right;
margin-top: 20px;
margin-right: 30px;
position: absolute
}
<div id="paypal">
<h2>Donate!</h2>
<script async="async" src='https://www.paypalobjects.com/js/external/paypal-button.min.js?merchant="<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c4a1a9a5ada884a1a9a5ada8eaa7aba9">[email protected]</a>' data-button="donate " data-name="PayPal " data-currency="USD " data-callback="website ">
</script>
</div>