Cascading Style Sheets (CSS) allow for more control over the look and style of web pages by providing a central location to define how HTML and XML tags are interpreted. CSS rules consist of selectors that specify elements to style and declarations that define properties and values to apply. CSS styles can be defined internally, inline, or externally in style sheets and rules are applied following the cascade order.