В целом для первого тестового сайта неплохо, но советую посмотреть в сторону БЭМ методологии, погугли что это и классы так лучше не именовать, бывают случаи когда не стоит прописывать классы текстовым тэгам, картинкам, а просто обращаться к ним через родителя
в CSS так обращаешься .header__title p { color: #ccc; } тем самым не загрязняешь код лишними классами и как сказали выше, почитай про семантику верстки.
.header__title p { color: #ccc; }
тем самым не загрязняешь код лишними классами и как сказали выше, почитай про семантику верстки.