Fix checkboxes, optimize for mobile, and add shim/repond.js