326k of actual CSS is to me an indication of developer ineptitude, or copypasta soup. It makes me wonder how bad fo a wreck the HTML was.
But as I'm always saying, the vast majority of sites no matter how complex actually ahve little legitimate reason for more than 48k of their own CSS per media target. Garbage like bootcrap, failwind, BEM, LESS, SASS, etc seems to do nothing but encourage writing bloated, slow, half-assed CSS to go with the blaoted, slow, half-assed DIV and class soup.
But then you said you're using Failwind, so I shudder to think the bloated train wreck the markup and CSS are. The only thing you can learn from such garbage front-end framework asshattery is how NOT to use web technologies!
Screwing around breaking accessibility of styles with JavaScript likely isn't helping you either. That's just throwing good code after bad.
That said every time I've tried tools like purgeCSS, all it does is break my pages. But then I use monolithic stylesheets to pre-cache subpages, and tools like that either miss, fail to access, or simply don't care about subpages.
Most of what you're saying -- apart from the "don't use import" thing which is spot on --is slapping band aids on .50 call bullet wounds. It's not going to stop the patient from bleeding out.