/* Keep the approved Roseville page; use current readable heading sizes. */
body.sc-roseville-growth { --oa-ink: #30343b; --oa-muted: #505660; --oa-blue: #006f9f; --oa-red: #006f9f; --oa-red-dark: #00577d; --oa-focus: #006f9f; }
body.sc-roseville-growth h1 { font-size: 44px; line-height: 1.13; }
body.sc-roseville-growth h2 { font-size: 34px; line-height: 1.2; }
body.sc-roseville-growth .oa-hero { padding: 54px 0; background: #fff; }
body.sc-roseville-growth .sc-consent-btn.primary { background: var(--oa-red) !important; color: #fff !important; border-color: var(--oa-red) !important; border-radius: 0 !important; }
body.sc-roseville-growth .oa-kicker,
body.sc-roseville-growth .oa-section-label { text-transform: none; letter-spacing: .025em; }
body.sc-roseville-growth main a[href="/services/site"] { color: #465ac7; }
body.sc-roseville-growth main a[href="/services/ads"] { color: #006f9f; }
body.sc-roseville-growth main a[href="/services/find"] { color: #325ab4; }
body.sc-roseville-growth main a[href="/services/cart"] { color: #923d75; }
body.sc-roseville-growth main a[href="/services/reply"] { color: #b1265b; }
@media (max-width: 759px) {
  body.sc-roseville-growth h1 { font-size: 34px; }
  body.sc-roseville-growth h2 { font-size: 28px; }
  body.sc-roseville-growth .oa-hero { padding: 34px 0; }
}
