Expected behavior: Modal loads and leaves existing page CSS unchanged
What happens: The modal loads some reset CSS that applies globally, affecting other elements on the page. The CSS also isn't removed when using history.pushState from react router -- clearing the injected CSS requires a full page refresh
To reproduce: Include the modal on any page with other styled elements
To fix this, the modal and its overlay probably needs to have exclusively inline CSS, or else load itself via an iframe.