This might be a bit of an odd suggest, it might not be feasible, it might even be implemented later anyways, but here goes.
CSS is pretty neat. It makes sites look neat, it makes code look neat, and it's the clothes that HTML wears that makes it look fabulous.
I get that CSS is premium only in order to incentivize people into buying premium, but I think that JavaScript would be better suited for that.
Right now, we have HTML code that makes great looking custom designs already for characters, but these are kind of limited. For one, what CSS can do in a couple lines, pure HTML requires a lot of code in comparison. Try making faux tabs in HTML, then compare how simple it is to make actual tabs in CSS. Much simpler, much easier. Moreover, there are no tutorials and source codes online whatsoever on how to make these fake tabs via HTML, simply because CSS and JS do it much easier and much better, meaning that if you want to try your hand at it, you're gonna have to dissect the code of other users to figure it out. Simple enough for some, not so simple for others (not to mention the fact that it appears as if the html code used here is only really on this site, meaning that the reason nobody sees it anywhere else is because it relies on some kind of css or js code on this site, which is ironic, for me at least).
CSS can be used to make these things much easier, and with less spaghetti code that ends up offering more readability and user-friendliness than pure HTML does, which is something JavaScript cannot do, I will admit, but I'll get to that later. It is quick and simple, and offers a lot of options for the masses.
JavaScript will be a bit tricky to justify, considering that a lot of what JavaScript does or can do CSS, such as animation, can do with more cross-compatibility, less lag, and whatnot, as well as being harder to understand than CSS, but it is still useful. JS allows people do make complex, dynamic stuff. What this means in less Buffy Speak terms, is that with JavaScript, you can make much more interactive pages. You can create interactive maps if you want people to see, say, what a character's house looks like in an appealing, intuitive, and eye-catching way. You can make little effects that happen when someone hovers their mouse over some element, like a button or image, such as producing music notes, making it change size, etc. It can even be used to dynamically draw and animate something instead of it being premade and constantly animating! Maybe you want to make a clock that shows your time on your profile, so that people know what time it is on your part of the world. This can be added with a schedule of sorts, such as text that says "I check this site on XX:XX - XX:XX" in order to let people figure out when they can expect the user to be active.
JavaScript's dynamic nature means that there's a lot of neat things you can do with it to make something beautiful and pleasing to the eye, not to mention it can dynamically affect HTML and CSS. This allows JavaScript users to make dynamic character sheets, that can change once they click a button. CSS may be used to make your pages look nice, but JavaScript can be used to make your pages work nice.
Of course, this would mean that you would need to know JavaScript in order to make use of it, and not a lot of people are willing to put in that effort, but if you have experience coding websites, you should have a basic understanding of how JavaScript works. There are also tons of websites that has templates for a bunch of JS coded items, meaning that you can just find one of those, and then implement it into your character design if you don't know JS well.
In conclusion, free CSS, give the people JS. I want my tabs, dammit.