I've taken a look at the .svg file as well.
It's definitely doable. I'll walk you through some steps that help.
Most problematic are indeed the texts.
It's a nice font, so you don't want to touch the big titles, names and headers too much.
Instead, I gave each of the small texts (the street names and mountain names etc.) one ctrl-L.
Not all at once! Just selected each street name, pressed ctrl-L, selected the next, etc. Doing this one time for each street name separately keeps the font mostly similar (for the small text you'll barely notice), and the big text can stay as it is.
For me, this lowers file size from 3.16MB to 2.35MB.
Next, combine (ctrl-K) everything that has the same stroke and fill. Select all the small, black text (Edit > select same > fill and stroke helps) and combine it. Then do the same for all the small, white text. Then the big white text. Then select all the dashed lines (mountain routes?) and do the same. If you want to be thorough, you can even do the same for all the black arrows leading to the street names.
For me, this lowers file size from 2.35MB to 1.94MB.
Another thing you could do - but would be a bit more work - is redo the green background. Right now, every group of territories is "cut out" of the green background, so to say. This isn't necessary: territories will always show over background in Warzone anyway.
Instead, you could only draw the outlines of the green background and fill it green (and put it on the bottom of the layer for easier working). That would save a lot of nodes.
If you want to keep the black lines in between (not sure) you could just add those manually.
Not sure if I explained it well.
I tried it out, which brought file size down to about 1.88MB.
Then some smaller things:
Giving the lakes one ctrl-L each is another 0.01MB
Removing the "stroke paint" from each territory (Warzone will give them a stroke anyway) is another 0.02MB
Removing the "fill colour" from each bonus link (Warzone will give them a colour anyway) something similar.
All together, should be enough to get you well below 2MB without changing how the map looks in any significant way.
For future project, I'd advise to keep lines a little less wriggly (the dashed mountain paths, for example), to use octagons (or more) instead of circles and to pick a less fancy font. It would be a shame to have to redo it all at this point, so I hope the above is enough.
If all else fails,
https://jakearchibald.github.io/svgomg/ is an amazing minifier.
Unlike the minifier JK_3 recommended, this one allows you to give really detailed settings about what you want to remove and what you want to keep.
It's been a while since I used it, so I don't know the exact settings you need any more. You'd have to play around with it a lot (and make back-ups!!!), but once you've got the right settings you can pretty much half the file size without changing anything about its appearance.
Always do this last, because it makes making changes very difficult.
Also also, please keep in mind most of these are
tricks to lower the file size. They won't make the map run faster: in practice, I'd say the opposite.
Let me know if everything makes sense.
Edited 10/12/2020 15:57:26