improve mobile layout so footer isn't cramped and so the screen fits without an overflow