Where do the headings elements get their default bold styling from?

Question

Where do the headings elements get their default bold styling from?

Answer

This default styling come from the user agent style sheet. This is a rule set which a browser applies to each web page. As the user agent style sheet can vary across browsers, it is not uncommon for developers to “reset” or “normalize” these styles for cross-browser consistency.