If the primary concern is neutral language, you might consider a adding “constitutonal” pipeline, outlined here:
Basically, before returning the final response, submit the first response to an Instruct model to edit the text according to your language preferences, then deliver the revised response
Also, if you have any issues with the more programmatic “parts” of the prompt, well, they should be programmed. I’m honestly surprised it gave you consistent results with a prompt that long. If it were me programming it (and request frequency isn’t super-high), I’d probably submit each “part” as a separate instruction, or at least separate the summary part from the info extraction parts.