Added styles and mobile-first design