Design responsive layouts with flexible typography, in CSS3 and HTML5