What is CSS, and why is it used?

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.