Oii, Tiago! Como vai?
Sua resolução tá excelente e atende perfeitamente ao que foi pedido no desafio.
A lógica que você construiu tá correta. O ponto principal aqui foi o bom uso do operador OU na condicional. Isso garante que o sistema verifique as duas possibilidades: basta uma delas ser verdadeira (ter menos de 18 anos ou ser estudante) para que a pessoa receba o desconto.
É legal perceber que, se usássemos o operador "E" no lugar do "OU", a pessoa precisaria obrigatoriamente ser menor de idade e estudante ao mesmo tempo, o que mudaria totalmente a regra do negócio. Do jeito que você fez, o sistema abrange os dois grupos corretamente.
Continue praticando essa estruturação do pensamento, pois ela ajuda muito na hora de escrever o código em uma linguagem de programação.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!