IMO as longer as the youngest person in the relationship is 18 years old (or older) than any age gap is acceptable.

But children under 18 need to be protected.