/* CoverHome design tokens (shared). See docs/DESIGN_TOKENS.md */
:root{
  --ch-navy:#1A2B4A;--ch-teal:#0D7A7A;--ch-teal-bright:#14A3A3;--ch-teal-pale:#D6F0F0;
  --ch-cream:#F4F8FB;--ch-card:#EEF4F8;--ch-ink-muted:#475B7A;--ch-line:rgba(26,43,74,.12);--ch-error:#B3261E;
  --ch-r-sm:8px;--ch-r-md:12px;--ch-r-lg:16px;--ch-r-pill:999px;
  --ch-t-xs:12px;--ch-t-sm:13px;--ch-t-md:14px;--ch-t-base:16px;--ch-t-lg:20px;--ch-t-xl:24px;--ch-t-display:36px;
  --ch-btn-h:44px;
}
.ch-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ch-btn-h);padding:0 22px;border-radius:var(--ch-r-pill);border:0;font:600 var(--ch-t-md)/1 Figtree,system-ui,sans-serif;cursor:pointer;text-decoration:none}
.ch-btn-primary{background:var(--ch-navy);color:#fff}
.ch-btn-primary:hover{background:var(--ch-teal)}
.ch-btn-quiet{background:transparent;color:var(--ch-teal);padding:0 12px}
.ch-btn-quiet:hover{text-decoration:underline}
.ch-card{background:var(--ch-card);border:1px solid var(--ch-line);border-radius:var(--ch-r-md);padding:16px}
