improved typography and added responsive design