CSS (Cascading Style Sheets) is used to describe how HTML elements are displayed on different devices. CSS allows control over the layout and styling of multiple web pages at once by storing style rules in external CSS files that can be linked from HTML pages. There are three main ways to include CSS - inline styles using the style attribute, embedded styles using the <style> tag, and external style sheets using the <link> tag to link to a .css file.