Bienvenido al foro.
Lo más recomendable es crear un archivo aparte. Y si eso no puede ser, entonces dentro del elemento
head
.
Y la razón es sencillamente porque es más fácil de trabajar sobre CSS que sobre HTML y CSS juntos.
Aquí tienes los tres métodos de incluir código CSS a un documento HTML:
http://librosweb.es/css/capitulo_1/c...nto_xhtml.html