
.cg{
  --cg-blue:#126BFF;--cg-green:#16C885;--cg-orange:#FF823A;--cg-dot:#1CB7F7;
  --cg-cream:#F6F2E8;--cg-navy:#102044;--cg-dark:#081120;--cg-on-dark:#F4F7FB;
  --cg-ink:#102044;--cg-muted:#56657e;--cg-line:#e2dccf;--cg-card:#ffffff;
  --cg-green-ink:#0a7d55;--cg-green-bg:#e3f8ef;--cg-blue-bg:#e8f0ff;--cg-orange-bg:#fff0e6;
  --cg-star:#e0a000;--cg-radius:14px;--cg-radius-sm:10px;
  --cg-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  /* legacy aliases used by older CCG markup */
  --paper:var(--cg-cream);--line:var(--cg-line);--ink:var(--cg-ink);
  background:var(--cg-cream);color:var(--cg-ink);font-family:var(--cg-font);
}
.cg h1,.cg h2,.cg h3,.cg .dh{font-family:var(--cg-font);letter-spacing:-.01em}
.cg a{color:var(--cg-blue)}
.cg-accent{display:flex;height:3px}.cg-accent i{flex:1}.cg-accent i:nth-child(1){background:#f1c75b}.cg-accent i:nth-child(2){background:#f1c75b}.cg-accent i:nth-child(3){background:#f1c75b}
.cg-brand{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--cg-navy);white-space:nowrap;text-decoration:none}
.cg-brand img{width:20px;height:20px;flex:0 0 auto}.cg-brand .sep{color:var(--cg-muted);font-weight:500}
