CSS es un lenguaje de hojas de estilos usado para controlar la presentación y el diseño de documentos HTML y XHTML, separando el contenido de su forma. CSS define el aspecto de cada elemento como color, tamaño de fuente y posición mediante reglas que asignan valores de propiedades a selectores. Representa cada elemento como una caja rectangular y permite estilos de texto complejos.