Насколько верно и валидно помещать заголовок внутрь тега Р?
Я думаю, валидатор не одобрит заголовки внутри абзацев, но браузеру в целом вообще до лампочки. Если Вас интересует "здравая логика" (или валидатор), оформите этот заголовок в тег span и проблема решена...
эти теги - p h1 - можно совсем не использовать
достаточно того что у документа есть заголовок
пусть гуглороботы становятся умнее и распознают смысл названия классов моих спанов
например classname = 'заголовок_раздела' - любой нормальный ИИ должен это понять
спанами и дивами можно заверстать всё что угодно
можно и одними дивами - но это уже маньячество и фанатизм ))