Can people stop using the word 'pedo' in place of 'large age gap' please?
Only brainwashed bots would apply the rules of modern society onto a fictional story
Even irl, before all this technology boom and people systemizing their lives to the smallest detail, age was just a number. Any female who reached puberty and ready for marriage is wed by her tribe to an experienced capable male who can shelter her (there are limits here too of course)
Modern society is a different thing entirely, people run far more complex and personalized lives, they go through school university etc, people are more wicked and convoluted, this is where it gets weird.
In nature it's simple, you have a female who can bear children, and a male who can provide