Added styles and responsive design