The main reason for limited CSS support in emails is security. Email clients often strip out certain CSS properties and HTML tags to prevent malicious code from executing. Additionally, email clients prioritize rendering emails quickly and consistently over supporting complex CSS.