a. Any company that has at least two production plants in Germany should be informed.
b. Any company with at least two production plants in Germany should be informed.
The normal interpretation would be that the company might or might not be in Germany but the production plants are.
But is it at all possible to use those sentences if the company is in Germany and the plants are not?
I think the rule says that the 'in Germany' modifies 'production plants', but do native speakers always respect the rule?
What do you think of
c. Any person with a heart problem in Germany will benefit from this new policy.
d. Any person who has a heart problem in Germany will benefit from this new policy.
?
I find (c) strange and (d) seems to be about any person who gets a heart problem in Germany ("in Germany" seems to me to modify 'has a heart problem" and is adverbial).