Moving to a pixel independent css sizing for fonts and margins