HTML CSS assessment complete in time given
Uses flexboxes to improve spacing