Added responsive design and CSS styling