Add meta viewport attribute and fix CSS