Amigo, sugiro que você estude a documentação.

Antes de ir usando qualquer tecnologia é bom dar uma aprofundada na documentação, já que ela foi preparada para dar introdução e ensinar a usabilidade da tecnologia.

Por exemplo, na documentação ensina como fazer a responsividade.

Agora, o que você falou sobre colocar para cada elemento na tela uma estilização, provavelmente, causando uma repetição de código, não é recomendado mesmo.

Você pode usar um arquivo css que contém o estilo global, por exemplo, para h1, h2, h3, p, a, e por aí vai. Tudo o que você precisaria repetir a cada elemento com tailwind você coloca no estilo global.

Assim, você não vai precisar em cada elemento p colocar as mesmas classes do tailwind.