Un archivo CSS (Cascading Style Sheet o Hoja de Estilo en Cascada) es un documento de texto que contiene reglas de estilo para controlar la presentación de documentos HTML o XML. Define cómo deben mostrarse los elementos, incluyendo aspectos como la fuente, el color, el espaciado, el diseño y la adaptabilidad o capacidad de respuesta (responsiveness). El CSS separa el contenido de la presentación, lo que permite una estructura de sitio web más organizada y fácil de mantener. Al utilizar CSS, los desarrolladores pueden aplicar un estilo consistente en múltiples páginas web, lo que facilita la actualización y modificación de la apariencia de un sitio de manera global. Los archivos CSS se vinculan a los documentos HTML mediante la etiqueta <link>, o los estilos pueden incrustarse directamente dentro del HTML usando la etiqueta <style>, aunque generalmente se prefieren los archivos CSS externos para una mejor organización y reutilización del código. CSS utiliza una sintaxis basada en selectores para apuntar a elementos HTML específicos y aplicarles reglas de estilo. Estas reglas consisten en propiedades y valores, como 'color: blue;' o 'font-size: 16px;'. El CSS desempeña un papel crucial en el desarrollo web moderno, permitiendo a los desarrolladores crear sitios web visualmente atractivos, accesibles y fáciles de usar para el usuario final.