CSS (Cascading Style Sheets) é uma linguagem de estilo utilizada para definir a apresentação e o layout de um documento HTML. Enquanto o HTML é responsável pela estrutura e conteúdo da página, o CSS controla o design, a formatação e o estilo visual.
Com o CSS, você pode alterar a aparência dos elementos HTML, como cores, fontes, margens, espaçamentos, tamanhos e posições. Ele permite separar o conteúdo da apresentação, o que significa que você pode criar um único arquivo CSS e aplicá-lo a várias páginas HTML, facilitando a manutenção e a consistência visual em um site.