The Puppeteer path uses <br> tags; the PDFKit fallback now normalizes "1) ... 2) ..." patterns to newline-separated text via PDFKit's native text rendering. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>