Render a page, strip the markup, and run the text through macOS's built-in grammar checker — the same engine behind TextEdit's squiggles. Swap grammar for spell to catch typos instead. Exits non-zero when it finds something, so it slots straight into CI.