I have created a react app, which is basically a widget that can be included on any HTML page, however when mounted on different pages, its CSS is getting affected. I want the CSS of this react app to be solid and not affected by its parent page's CSS. I have index.scss which has font-family etc. defined for body and code. Everywhere else I have used styled components to create custom components with their respective CSS properties. I want to know if it's possible that my styled component's CSS is getting overridden. Can CSS modules resolve my problem?