One accessibility violation, tied to the rule that caught it.
A finding carries the instance-specific part (message, snippet): what
was found, where. The didactic part (why, fix) lives on the rule
module, since it is the same for every instance of the same violation.
Farol.Report joins the two when rendering.