It's all debatable of course. I'm pretty sure you are not infringing anything if you only store countries. If you store IP's, it's debatable (lots of talk on the web), but as long as you can't use that IP to identify anyone or cross-reference the user, you are not storing anything about any "user". From the sense of private websites/servers, IP's are only used for technical/security reasons anyway.
I was under the assumption that the fonts and link to the CSS files not stored on my website were an issue.
There was debate some time ago about 3rd-party scripts adding cookies, but I'm pretty sure that's no longer the case. When these scripts/css are loaded from
JSDelivr, it means your website will load much faster because the scripts are hosted on super-fast CDN, and may often be cached in the visitors browser (from other websites using the same script/css).
It comes down to opinion and how the EU law is interpreted. The law is clearly in place to prevent companies from deliberately storing user data (without consent) for usage of some sort (tracking, stats, ads etc).