Olá, Mateus, como vai?
Seu código utiliza corretamente as estruturas condicionais aninhadas para filtrar as permissões de acordo com a idade e o tipo de habilitação. A lógica apresentada atende bem ao uso de inputs para coletar os dados dinamicamente, o que torna a interação funcional. Parabéns por praticar esses conceitos e por compartilhar o resultado com a comunidade, continue progredindo nos seus estudos.
Abraços e o fórum está a disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!