use relative dimensions for nicer scaling of fonts and margins/padding