Or just combine all headings into one rule. ( basically user preference on how to code )
To be very honest, it is always good practice to set all margins and padding to 0 using the
This will allow you to be able to control everything in pretty much every browser instead of relying on their default values. But like I mentioned previously, it is really a user preference in coding practices IMO.