HTML le dice al navegador qué _significa_ tu contenido, **CSS**??? le dice al navegador como debería _verse_.