CSS (Cascading Style Sheets) is used to style and format web pages. It defines layout, colors, and animations for HTML elements. CSS frameworks like Tailwind CSS and Bootstrap simplify styling.