только при прохождении главы “оформление текста” заметила, что HTML-файлы создаются отдельно для каждой страницы сайта, который мы верстаем, а CSS-файл один. Так все разработчики делают при верстке сайтов или увиденное мной - исключение из правил?
Есть разные походы. Когда сайт простой и стилей мало — этот вариант подходит. Но при использовании препроцессоров, например, стили часто разбивают на блоки и только затем подключают их все в одном общем файле.