Cleaned up main page: now looks good on mobile (no more side-scrolling), properly centered on all display sizes