Hola:
Lo que dices que te funciona es el estilo del body y no del section...
En la instrucción anterior te ha faltado el índice, ya que getElementsByTagName, detrás del tag debe ir el índice (entrecorchetado)... cuando aparece "Elements" en el nombre del método, la "s" (ese) final indica que son varios elementos (desde cero ¡cosa que no contemplaré) hasta cualquier número entero positivo. o sea que se debe indicar cual.
Saludos