Fix HTML5 validation error

role="button" proved to be the culprit
Add some spacing between viewport border and text

This is more legible after all.