CSS (Cascading Style Sheets) is a stylesheet language used to control the visual presentation of HTML documents, allowing styling elements with colors, layouts, fonts, and more.