/* chinese-ai-pricing-cheatsheet — style.css (RT-AI-072). Tokens only. */
.cpc-intro { margin: 0 0 1rem; line-height: 1.6; color: var(--rt-ink, #14213d); }
#cpc { display: flex; flex-direction: column; gap: 1.25rem; }
.cpc-note {
  font-size: .82rem; line-height: 1.55; color: var(--rt-ink-soft, #2A3340);
  background: var(--rt-bg, #f7f6f3); border: 1px solid var(--rt-border, #d8dce2);
  border-radius: 8px; padding: .55rem .7rem; margin: 0;
}
.cpc-caveat {
  font-size: .82rem; line-height: 1.55; color: var(--rt-ink-soft, #2A3340);
  background: #f5f3ff; border: 1px solid rgba(139, 92, 246, .28);
  border-left: 3px solid #8b5cf6; border-radius: 8px; padding: .6rem .75rem; margin: 0;
}
.cpc-caveat strong { color: #7c3aed; }
.cpc-asof { font-size: .74rem; color: var(--rt-ink-mute, #6b6760); margin: .15rem 0 0; }
.cpc-group { display: flex; flex-direction: column; gap: .5rem; }
.cpc-group-head { display: flex; align-items: baseline; gap: .5rem; flex-wrap: wrap; }
.cpc-group-title { font-size: 1rem; font-weight: 700; color: var(--rt-ink, #14213d); margin: 0; }
.cpc-group-sub { font-size: .76rem; color: var(--rt-ink-mute, #6b6760); }
.cpc-table-wrap { overflow-x: auto; border: 1px solid var(--rt-border, #d8dce2); border-radius: 10px; }
.cpc-table { width: 100%; border-collapse: collapse; font-size: .9rem; }
.cpc-table th {
  text-align: left; padding: .6rem .7rem; font-size: .72rem; text-transform: uppercase; letter-spacing: .04em;
  color: var(--rt-ink-mute, #6b6760); background: var(--rt-bg, #f7f6f3); border-bottom: 1px solid var(--rt-border, #d8dce2);
  white-space: nowrap;
}
.cpc-table th.cpc-num, .cpc-table td.cpc-num { text-align: right; }
.cpc-table td { padding: .55rem .7rem; border-bottom: 1px solid var(--rt-border, #ebebeb); vertical-align: middle; }
.cpc-table tr:last-child td { border-bottom: none; }
.cpc-model { display: block; font-weight: 600; color: var(--rt-ink, #14213d); }
.cpc-prov { display: block; font-size: .72rem; color: var(--rt-ink-mute, #6b6760); }
.cpc-num { font-variant-numeric: tabular-nums; }
