# No styled-jsx in Document > Prevent usage of `styled-jsx` in `pages/_document.js`. ### Why This Error Occurred Custom CSS like `styled-jsx` is not allowed in a [Custom Document](https://nextjs.org/docs/advanced-features/custom-document). ### Possible Ways to Fix It If you need shared CSS for all of your pages, take a look at the [Custom `App`](https://nextjs.org/docs/advanced-features/custom-app) file or define a custom layout. For example, consider the following stylesheet named `styles.css`: ```css body { font-family: 'SF Pro Text', 'SF Pro Icons', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; padding: 20px 20px 60px; max-width: 680px; margin: 0 auto; } ``` Create a `pages/_app.{js,tsx}` file if not already present. Then, import the `styles.css` file. ```jsx import '../styles.css' // This default export is required in a new `pages/_app.js` file. export default function MyApp({ Component, pageProps }) { return } ``` These styles (`styles.css`) will apply to all pages and components in your application. ### Useful links - [Custom Document Caveats](https://nextjs.org/docs/advanced-features/custom-document#caveats) - [Layouts](https://nextjs.org/docs/basic-features/layouts) - [Built in CSS Support](https://nextjs.org/docs/basic-features/built-in-css-support) - [Custom `App`](https://nextjs.org/docs/advanced-features/custom-app)