Tambien existe la opcion de agregar los estilos en la misma pagina html ... Es practicamente lo mismo que incluir el archivo css pero pones el codigo css dentro de las etiquetas <style></style>
una breve explicacion de lo que vendria siendo css es la siguiente
Código:
<style type="text/css">
div {
text-transform:uppercase;
}
.mayusculas {
text-transform:uppercase;
}
</style>
<div>Este texto saldra en mayuscula siempre porque esta en un div</div>
<p>este texto no saldra en mayuscula</p>
<p class="mayusculas">pero este si porque le agrege la clase mayusculas</p>
La cosa es aprender a usarlo... Y con respecto a si es necesario o no... Si tu pagina web usa un css, si es necesario para que se vean los estilos