Your terms say that Revolut mustn’t be used to “Provide yourself a cash advance from your credit card (or help others to do so)”.
Does that mean that after topping up from a credit card, those funds can only be used towards purchases (not withdrawn at an ATM or to a bank account)?
No, you can still withdraw or do whatever you want with the amount which you topped up with your CC.
For some people it is the only option to top-up with CC so it would be nonsense to put the amount on a hold which you put on revolut. If you need cash, you need cash. It is as easy as that in my opinion.
You should not charge your CC with thousands of Dollars and do some money laundering with it.