some styling, accessibility, and layout