That's a limitations on our segmentation. You should be able to "OR" between condition blocks in order to do what you're after, but we cannot do that for now, we can only "and" or "or" between all defined conditions.
You could just have two different segments, one for m/28 and one for f/22 and then target them separately in two distinct campaigns.