Lando Norris dominated the Sao Paulo Grand Prix to open a commanding 24-point championship lead after an in-race penalty restricted title rival Oscar Piastri to fifth place.