CSS stylesheets are external files or embedded code used to apply consistent styling and formatting to HTML documents, enhancing web design.