The newer approach uses modular rule files in .cursor/rules/. Each .mdc file contains rules for a specific aspect:
typescript.mdcfor TypeScript conventionstesting.mdcfor test requirementssecurity.mdcfor security guidelines
Modular rules reduce token usage because Cursor only loads relevant rules for each task. They're also easier to maintain than one giant file.