The easiest option is to use Reader Mode in Firefox or other browsers which support this. Reader Mode should allow you to tailor style to suit your preferences. If not, in Firefox, you can also apply a userContent.css to the Reader Mode format.
There are several extensions which may be able to help.
Dark Reader is one of these. It's principally intended to apply dark modes to websites, but can also apply high contrast if that's your preference.
The Stylus CSS manager can be used to individually tweak websites, and I actually use it for just this, with fixing greyed-out text being a principle use. I've also created a few generic stylesheets to fix standard gripes, including font/text idiocy. This presumes CSS knowledge, though it's also a great way to develop a working proficiency.
There are browsers which specifically address text/contrast issues, with EInkBro being one such that's aimed at e-ink based tablets. It has two settings, "white background" and "bold font" which can be toggled on for a given website, as well as its own reader mode. It's available for Android. There are some quirks and issues which make browsing and navigating inconvenient, but once you've found an article you want to read, it's excellent.
The other feature it has is a "save to ePub" feature (as well as save to PDF), which allows you to save an article to either a freestanding or compiliation (multi-article) ePub. That's quite useful, you can tune display / text preferences in your ePub reader of choiice, and I'm rapidly becoming a fan. See:
https://toot.cat/@dredmorbius/107958709435468728