CSS permite separar el contenido de la presentación de una página web, mejorando la flexibilidad, escalabilidad y dinamismo. CSS utiliza selectores y declaraciones con la sintaxis "selector {propiedad: valor;}" para aplicar estilos a elementos HTML. Los estilos CSS se pueden aplicar internamente, como un atributo o en una hoja de estilo externa enlazada.