Because:
1. LLMs tend to happily ignore those unless constantly prodded.
2. By the nature of my work I tend to spend a lot of time doing small modifications and fixes in other people's code for research and demo purposes. I can't just write a comprehensive code style documentation for every single library I touch, hence my attempts to improve the resulting code quality of Cursor agents with general global rules without much success.