The button grid was not centered, the content inside the buttons was not centered, the
vertical spacing was too high on top and too low on bottom, and the explanatory text
got cut off.
This patch solves all those problems.
Big thanks to @davidedmundson for his help getting this merge-ready.