Olá, Philip, como vai?
O seu código está funcional e cumpre bem a proposta da atividade. A lógica das faixas etárias está correta e as condições cobrem adequadamente todos os cenários, inclusive tratando idade inválida. Apenas um ponto de atenção: faz mais sentido utilizar um tipo inteiro para representar idade, já que esse dado não costuma precisar de valores decimais.
No mais, parabéns pela solução e obrigado por compartilhar seu exercício. Continue enviando suas práticas, o fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!