[data-theme="demo"] {
  --brand-deep: #000A3D; --brand: #001469;
  --brand-soft: #E5E9F4; --brand-on-soft: #001469;
  --brand-accent: #001469;
  --bg: #FFFFFF; --bg-2: #FFFFFF;
  --surface: #FFFFFF; --surface-2: #F5F7FB; --surface-accent: #E5E9F4;
  --ink: #001469; --ink-2: #3E4F75; --ink-3: #63819B;
  --line: #D9DEE8; --line-2: #D9DEE8;
  --font-display: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --type-h0-size: 52px; --type-h0-weight: 700;
  --type-h1-size: 40px; --type-h1-weight: 700;
  --type-h2-size: 32px; --type-h2-weight: 600;
  --type-h3-size: 20px; --type-h3-weight: 600;
  --type-body-size: 16px;
  --radius-btn-primary: 1px; --radius-btn-secondary: 0px;
  --radius-card: 4px; --radius-chip: 2px;
  --radius-sm: 2px; --radius-md: 4px; --radius-lg: 6px; --radius-xl: 8px;
  --shadow-sm: none; --shadow-md: none; --shadow-lg: none;
  --sand: var(--brand-soft); --sand-soft: var(--brand-soft); --sand-deep: var(--brand);
  --accent: var(--brand); --accent-soft: var(--brand-soft); --accent-ink: var(--brand-deep);
}
[data-theme="demo"] .hf-btn {
  background: #FFFFFF; color: #63819B; border-color: #63819B; border-radius: 0px;
}
[data-theme="demo"] .hf-btn:hover { background: #F5F7FB; transform: none; box-shadow: none; }
[data-theme="demo"] .hf-btn.hf-btn-primary {
  background: var(--brand); color: #FFFFFF; border-color: var(--brand); border-radius: 1px;
}
[data-theme="demo"] .hf-btn.hf-btn-primary:hover { background: var(--brand-deep); filter: none; transform: none; box-shadow: none; }
[data-theme="demo"] .hf-btn-ghost { background: transparent; border-color: transparent; color: var(--ink); }
[data-theme="demo"] .hf-card, [data-theme="demo"] .hf-card-flat {
  background: #F5F7FB; border: 1px solid #D9DEE8; border-radius: var(--radius-card); box-shadow: none;
}
[data-theme="demo"] .hf-eyebrow { color: var(--brand); }
[data-theme="demo"] a { color: var(--brand); text-decoration: underline; text-decoration-color: var(--brand-soft); }
[data-theme="demo"] .hf-aria-bg { background: var(--surface-accent); }