CSS (Cascading Style Sheets) is used to style and layout web pages—for example, to alter the font, color, size, and spacing of your content, split it into multiple columns, or add animations and other decorative features. It works alongside HTML to create beautiful and responsive designs.