@gwern I turned off all extensions, including DarkReader, and the problem remained.
The problem appears to have something to do with Brave's own light/dark settings.
Setting Brave Colors to Light will result in fuzzy links:
Settings > Appearance > Brave Colors > Light
Set…