Author here, thanks for the feedback! Can you point out a few key places where this is a problem? I'd like to improve it.
Setting .btn padding to .5rem .75rem balances the hight of the type vs. the edge of the button a bit, making the buttons both more 'substantial' and moving the harsh btn edge away from the type, which makes it easier to read.
Add margin-top 2.5rem to your h* elements to space your content out.