What are the fundamental principles of democratic governance enshrined in the Indian Constitution

Discuss the principles of separation of powers, federalism, rule of law, and fundamental rights that form the bedrock of India's democratic governance system.