CSS (Cascading Style Sheets) is a stylesheet language used for describing the presentation of a document written in HTML or XML. It is a cornerstone technology of the World Wide Web, alongside HTML and JavaScript. CSS controls how the content of a web page is displayed visually, including layout, colors, fonts, and overall design.