Все стили естественно я пишу в css файле, но бывает нужно задать стиль состоящий всего из одного правила, к одному мелкому тегу. Если писать его в css то приходится писать так же класс или идентификатор, что немного засоряет код. Нужно ли обязательно все стили указывать в css файле с эстетической точки зрения?
С точки зрения чистоты кода, конечно, лучше писать все, что касается css в css, но если этот код будете использовать лишь вы и незначительная часть кого-либо еще, то делайте так, как вам угодно. Здесь вопрос лишь в чистоте...