Hi Alicja,
I'm glad my response was helpful.
Regarding the table styling examples you've provided, I think the issue is the same as with the initial font one, so maybe it's worth to quickly look at some foundational CSS concepts. With custom CSS injection, you're not writing CSS from scratch here, but rather adding to what our base theme already provides. The cascading nature of CSS kind of assumes that there are frequently multiple applicable styles for any element, so it decides to use the most specific one. Thus, when writing custom CSS, you need to not only make sure your code is valid, it also needs to be more specific than the theme CSS, so it can "come out on top" it when it's evaluated.
With the code you provided specifically, you can inspect the element in the browser and see if your styles are applied. For the th, they look like this:
The strikethrough ones are valid, but are overridden by more specific styles, so in order for them to apply, you need to make them more specific. An easy option is to just add the "!important" at the end of a statement, as I have done with the background-color above. This is generally not a great approach when writing CSS, but for the purposes of custom CSS, it's acceptable.
Let me know if that's helpful.
Cheers,
David