:root {
  --brand: #b45309;
  --brand-2: #ca8a04;
  --brand-rgb: 180, 83, 9;
  --bg: #fdf6e3;
  --surface: #fffaf0;
  --surface-alt: #fef3c7;
  --text-main: #2f2417;
  --text-muted: #765f43;
  --border: #fde68a;
  --shadow-sm: 0 4px 16px rgba(120, 53, 15, .08);
  --shadow-md: 0 14px 32px rgba(120, 53, 15, .12);
  --shadow-lg: 0 30px 62px rgba(120, 53, 15, .16);
}

.site-header {
  background: rgba(253, 246, 227, .96);
}

.hero-article,
.widget {
  background: #fffaf0;
}

.toc-block,
.intent-cards article,
.step-card,
.faq-accordion details,
.signal-card {
  background: #fef3c7;
}

.trust-box {
  background: rgba(180, 83, 9, .06);
  border-color: rgba(180, 83, 9, .22);
}

.trust-content strong {
  color: #92400e;
}

.warning-banner {
  background: #fffbeb;
  border-left-color: #b45309;
}

.warning-banner strong {
  color: #92400e;
}

.site-footer {
  background: #29201a;
}
