Move buttons into their own style; break out variables; fix h2 padding