Zitatdas wirkt auf alle sections inerhalb von <main>
Fast. Die CSS-Angaben wirken sich auf h1-Elemente aus, die sich innerhalb von section-Elementen befinden und die sich wiederum innerhalb des main-Elements befinden. An section-Elementen selbst ändern die nichts. Genauer: Nur auf h1-Elemente, die direkte Kinder (Kindelemente) von section-Elementen sind, die wiederum direkte Kinder vom main-Element sind.
ZitatDas wirkt sich nur auf die <section id="#about"> aus.
Eher auf die enthaltenen h1-Elemente. Grundsätzlich wirken sich die Angaben auf alle h1-Elemente aus, die sich innerhalb von Containern mit der id "about" befinden. Dabei müssen die h1-Elemente direkte Kinder von Containern mit der id "about" sein. Ob es sich bei den Containern um header-, footer-, main-, nav-, section-, article-, ...-Elemente handelt spielt keine Rolle.