add viewport, namespace styles, optimize mobile typography