:root {
  --aiv-site-primary: #9733;
  --aiv-site-secondary: #03060D;
  --aiv-native-bg: color-mix(in srgb, #9733 8%, #ffffff);
  --aiv-native-text: color-mix(in srgb, #9733 18%, #111111);
  --aiv-native-panel: rgba(255,255,255,.94);
  --aiv-site-font: "Poppins", "Segoe UI", sans-serif;
}
body { font-family: var(--aiv-site-font); background: var(--aiv-native-bg); color: var(--aiv-native-text); }
body::before { display: none; }
.customer-content-page { max-width: 1180px; }
.customer-content-page .hero h1, .customer-content-page .article-view h1, .customer-content-page h2, .customer-content-page h3 { color: var(--aiv-native-text); text-shadow: none; }
.customer-content-page .hero p, .customer-content-page .article-card p, .customer-content-page .article-view p, .customer-content-page .article-body li { color: var(--aiv-native-text); opacity: .84; }
.customer-content-page .article-card, .customer-content-page .article-view, .customer-content-page .faq-item { background: color-mix(in srgb, var(--aiv-native-bg) 84%, var(--aiv-native-text) 16%); border-color: color-mix(in srgb, var(--aiv-site-primary) 72%, var(--aiv-native-text) 28%); box-shadow: 0 18px 48px rgba(0,0,0,.28), inset 0 1px 0 color-mix(in srgb, var(--aiv-native-text) 18%, transparent); backdrop-filter: none; }
.customer-content-page a, .customer-content-page .eyebrow { color: var(--aiv-site-primary); }
.button.primary, button { background: linear-gradient(135deg, var(--aiv-site-primary), var(--aiv-site-secondary)); }
