Why does this example say «más DE» instead of «más QUE«?
Because «un millón» is a number.
We use «mas/menos DE» to make comparisons with numbers.
We use «mas/menos QUE» to make comparisons with adverbs and adjectives.
Click here to see more examples of comparisons!