A language used to describe the presentation of a document written in HTML or XML, controlling layout, colors, and fonts.