Opa, vou responder quanto a questão do CSS. Você pode criar a estilização de algumas formas com o React,eu já usei css-in-JS com e sem Styled Components e sass (que é bem familiar ao css puro.
Respondendo a "Então por mais que seja uma aplicação simples,..." dentro da publicação Fazer site para empresas em html, css e JS sem framework/library é errado?
2
1
Eu vi que em algumas vagas, pedem bastante SASS, então creio que vou me moldando a necessidade de mercado