What is a CSS reset, and why is it used?

A CSS reset removes browser default styling, allowing consistent styling across different browsers.