') expect(html).toContain('class="skip-link"') // hero h1 expect(html).toMatch(/

[\s\S]*<\/h1>/) // features h2 and aria-labelledby expect(html).toMatch(/

Features<\/h2>/) expect(html).toMatch(/
/) // testimonials h2 and aria-labelledby expect(html).toMatch(/

Testimonials<\/h2>/) expect(html).toMatch(/
/) // FAQ heading levels and structure expect(html).toMatch(/

FAQ<\/h2>/) // at least one h3 under FAQ expect(html).toMatch(/

[\s\S]*<\/h3>/) // CTA h2 & aria-labelledby expect(html).toMatch(/

CTA<\/h2>/) expect(html).toMatch(/
/) // focus-visible tokens (CSS) expect(html).toContain('outline: 3px solid') }