:root {
  --color-ink: #071b33;
  --color-navy: #0c3156;
  --color-navy-soft: #0f4966;
  --color-brand-blue: #0789d5;
  --color-logo-blue: #0378fc;
  --color-teal: #10b99c;
  --color-teal-bright: #14bfa9;
  --color-cyan: #23c7de;
  --color-route-green: #89d95c;
  --color-text: #12304a;
  --color-text-body: #38566d;
  --color-text-muted: #6d879b;
  --color-mint: #dff6f1;
  --color-surface-blue: #f2f7f9;
  --color-border: #d8e8ee;
  --color-white: #ffffff;

  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
  --container-width: 1280px;
  --page-gutter: clamp(20px, 5.555vw, 80px);
  --grid-gap: 24px;
  --section-space: clamp(72px, 7.778vw, 112px);
  --section-space-large: clamp(88px, 8.889vw, 128px);
  --radius-button: 11px;
  --radius-card: 18px;
  --radius-panel: 24px;
  --radius-hero: 28px;
  --transition-fast: 220ms ease;
  --shadow-card: 0 18px 48px rgba(7, 27, 51, 0.08);
}

