la etiqueta h1 es una etiqueta de bloque, por lo tanto el width de la misma será igual a su contenedor...en este caso el contenedor es body, por lo tanto simplemente con esto deberia funcionar:
Ahora ese padding-left para que lo tienes? medio como que en este ejemplo no te sirve de nada