How to prevent one user group from viewing the content of another user group?

I have one collection with diffrent kind of users. For example: ‘Age range’ , and ‘Areas of interest’

So, for example:

ages ‘18-29’ from category ‘Antiques’

And ages ‘50+’ from category ‘Stamps’

Wont be able to see each others dynamic pages…

How can I do it simple?