It is also on Leclerc for leaving him too much space on the inside which allowed for that move.
This is the first thing the stewards look at, however you have said it last as an after thought. Leclerc gave up the inside line, which allowed Max to control the racing line and sequence of events. This super important to keep in mind as it is the basis for the ruling.
Turned into him? He was attempting to turn to stay on track. The initial correct he made at turn in was not to hit Verstappen then he knew he was going to get run off the track and attempted to keep 2 wheels on track because if he did not he would have then been forced to give up the position either way.
So again, think that now Max has the racing line, you cannot impede another car making a legitimate pass who has the racing line. Leclerc has no choice but to brake and concede the track position to Max that he has fairly gained. Remember Leclerc took the outside line of his own doing and made no attempt to protect that line prior to the corner. However, Leclerc makes an initial turn in, turns back out and then turns in again with full control as seen on his on-board cam. He consciously tried to keep the racing line when in fact he had already lost it to Max, which resulted in the wheel to wheel contact.
As Jolyon said the rules state you cannot intentionally run another car off track. There was just not enough evidence to prove he did exactly that. What basically happened here is Verstappen intentionally pushed him off the track without making it look like he did it. He unwound the steering just enough to push to the edge of the circuit.
Of course you cannot intentionally run a car off the track, but Max was full lock on the wheel then eased out. He had the racing line at this point and there were no jerky motion to indicate either he did not have control or was trying to push Leclerc off. Again this all agrees with the stewards ruling.
Any-who my point is this should have never been reviewed. The stewards had like 4 or 5 angles plus the on-boards and then driver interviews on top of that. They had all the info, there was nothing unknown, takes 30 seconds to make the call. It's simple, Leclerc got passed by a car, that at the very least had better tires. Even Vettel said it is getting stupid and it is time for the FIA to just point blank say it is a racing incident and get on with it.
I think I made a fair point, but if you want to disagree it is what it is.