This is a really common gotcha with the Craft theme, so you’re not doing anything wrong 
In Craft (and most OS 2.0 themes), policy pages and standard pages don’t always inherit the active color scheme, even though sections do. That’s why your homepage and sections look correct, but Privacy Policy / About pages fall back to the default styles.
Why your CSS might not be working
Those pages usually use different wrappers and CSS variables (like --color-foreground, --color-background) that aren’t overridden globally unless you target them very specifically. So a normal CSS rule often looks like it “does nothing.”
The reliable CSS approach
Instead of trying to restyle every page type individually, override the theme color variables globally. For example, in base.css (or Custom CSS):
:root {
--color-background: 255, 255, 255; /* background */
--color-foreground: 0, 0, 0; /* text */
}
If Craft is using multiple schemes, you may also need:
.color-background-1,
.color-background-2 {
--color-background: 255, 255, 255;
--color-foreground: 0, 0, 0;
}
That forces all static pages (policies, About, etc.) to match your chosen scheme without editing multiple templates.
Easier option (no CSS)
I also made an app called Easy Edits:
https://apps.shopify.com/easy-edits
It lets you visually click on those policy pages and change colors directly — no code. You can also just describe the change and have the AI apply it, like you’re talking to a person. It’s especially useful when themes like Craft behave inconsistently across page types