/* 出海信号 design tokens */
:root{
  --c-accent:#0B5CAD;      /* 信号蓝 ocean, 6.9:1 on white */
  --c-accent-dark:#083F78; /* hover / headings, 10.6:1 */
  --c-accent-soft:#E8F1FB; /* tinted bg */
  --c-signal:#B93F0A;      /* 厂商自述 badge text, 5.6:1 on white */
  --c-signal-soft:#FDF0E8;
  --c-ink:#18202B;         /* body text 16:1 */
  --c-muted:#5A6573;       /* meta text 5.9:1 */
  --c-line:#DDE3EA;
  --c-bg:#FFFFFF; --c-bg-alt:#F6F8FA;
  --font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC","Segoe UI",Roboto,sans-serif;
  --font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --fs-body:17px; --fs-small:14px; --fs-h1:clamp(26px,5vw,38px); --fs-h2:22px; --fs-h3:19px;
  --lh-body:1.75; --lh-tight:1.35;
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;
  --radius-sm:4px; --radius:8px; --radius-lg:14px;
  --maxw:720px; --maxw-wide:1080px;
}
