Cuando le doy margin: 0 al body, el margin del h1 interno parece aplicársele a su padre (hacer click en Result):
Esto se debe a la propiedad de collapse de márgenes verticales: el margin-top del h1 se combina con el margin-top de su padre, que se combina con el margin-top del body.
Se explica aquí la razón y algunas técnicas para solucionarlo: Understanding & Taming Collapsing Margins in CSS.
Una que me parece funciona bien es dar padding: 0.1px 0; al elemento padre del h1: