Use flexbox to fix alignment issues on thinner devices
Add horizontal rules and a footer with a disclaimer (fix #3)