In ohio, the age of consent is 16, with a 4 year limit. So a 20 year old can have sex with a 16 year old, if he was 21, it's statutory rape. 17 can go up to 21 and 18+ is full blown age of consent.
That seems like a sensible compromise along those lines.
I'm not sure what happens between two...