What keeps each branch of government from getting too much power

The system of checks and balances keeps each branch of government from getting too much power. This system allows each branch to limit the power of the other branches. For example, the President can veto a law passed by Congress, and Congress can override the President's veto with a two-thirds majority vote. The Supreme Court can also declare laws passed by Congress or actions taken by the President unconstitutional.