Change mobile font-size to 16px. This fixes zooming issue when interacting with input fields on mobile.
Add top/bottom margin to block level form elements instead of labels and legends. Align checkboxes and radio buttons.
Increase padding to match increased button font-size on mobile.