queue priorities/limit-at questions

The sum of limit-at from child queues shouldn’t be more than max-limit of parent queue.
If the sum is more than max-limit, will pass the max-limit to guarantee the limit-at.
In your case, you must use limit-at on “other” as 1M/10M.

Understand the limit-at as guarantee of bandwidth, so the queue will try to satisfy the condition before apply the max-limit.

A example: https://wiki.mikrotik.com/wiki/Manual:HTB#Example_4_:_Leaf_queue_limit-at