Observable’s “Download SVG” feature just includes the content of the <svg> itself. It doesn’t inline external CSS styles into the downloaded .svg file.
I’d recommend including the styles directly inline in your zhmap cell, in order to produce a completely self-contained SVG file.