input[type="checkbox"] {transform:scale(1.5);margin:4px;}
input[type="radio"] {transform:scale(1.5);margin:4px;}
input {font-size: 1.5em;}
beware IOS - if font size > 15px then IOS disables autozoom
label { cursor: pointer; }
input:focus, input:hover {background:#FFFF00;} (highlites control from keyboard or mouse)
:required {border-left: red double 8px;}
An Ultimate Guide to CSS Pseudo-Classes and Pseudo-Elements
You can easily style the following:
Style mostly. Your results may vary
No style