Restructure css and responsive typography