Accessibility improvements

* Added missing `lang` attribute to `<html>` element.
* Added missing (screen reader only) labels to various `<input>` elements.
* Added missing `href` attribute to `<a>` tag (required for keyboard accessibility).