Hi,
CSGL accounts are a demat form of holding government securities with the RBI, just as an investor can hold shares in demat form with a depository participant. This article throws light on CGSL accounts.
Yes, retail investors can buy government bonds. All you need to know about government bonds is here.