RE:¿Qué és y para qué me sirve CSS?
También puedes maquetar el estilo y diseño de un sitio completo solo partiendo de un archivo .css
Además de por lo que ha comentado Elias, CSS es un estándar que está empezando a utilizarse en el diseño web. Ya no se trata de que en la misma pagina esté tanto la estructura como el diseño. El futuro es separar todo lo posible lo que forma parte de una pagina con tal de hacerla más rapida para su carga. Y esto es pq la primera vez q cargas la página cargas la página en sí (html) y su hoja de estilos CSS. De tal forma que la siguiente vez que cargues una página del mismo sitio, el navegador solo descargará un archivo ya que mirará si lo que va a visualizar ya existe en su 'caché' y si es el caso no lo descarga con el consecuente ancho de banda que no se ocupa.
Hay varias razones más pero yo creo que las que ha comentado Elias y yo son de las más importantes.
Salu2
Santi M.