fix #82 - smaller typewriter text size on mobile, small CSS cleanup