Multi sig vault with different access groups?


Hi, I have been wondering if it’s possible to create a multi sig vault smart contract where there is a primary owner, who can access and deposit funds; and there is a group of secondary owners - where they need all other owners to approve a transaction before it is confirmed. To elaborate an example: Person A is the main owner of the vault and can withdraw and deposit as they want

Person B and person C need approvals of both B and C to access the vault and withdraw the money to person A’s account.

New to smart contracts, any advice would be great!