The card trendlines do not have text, so I am not sure what you are referring to. In an oh-label-card you have the possibility for text in the header (title), the footer, and the label.
As described in the help doc, you can control the size and weight of the label text using the fontSize and fontWeight properties. If you wish to change the text in the header or footer you cannot do this directly and would need to resort to css injection through a stylesheet property.
No, it wouldn’t for several reasons:
The properties in the help doc are direct configuration properties (they go under config, not in the style object)
The properties are case-sensitive so fontsize is not the same as fontSize
The style object is for passing css properties to the html element that is represented by the widget component. However, most of the widget components actually represent complex html entities made of of several different elements. In these cases, the definition of the component must make explicit which element style actually refers to or if you can even use it at all. So, for an oh-label-card which is intended to be a low-code, pre-formatted component, the style object is not used at all (and probably wouldn’t even apply to the label anyway, but to the card div element). That’s why for important, common, style choices such as the size and weight of the font, direct configuration properties have been provided.