/* 上海一克银官网 - 设计系统变量 */
:root {
  /* 主色与辅色 */
  --color-primary: #1a56db;
  --color-primary-hover: #2563eb;
  --color-primary-light: rgba(26, 86, 219, 0.08);
  --color-silver: #64748b;
  --color-silver-light: #94a3b8;
  --color-silver-accent: #e2e8f0;
  --color-dark: #0f172a;
  --color-dark-secondary: #1e293b;
  --color-bg: #ffffff;
  --color-bg-gray: #f8fafc;
  --color-bg-gray-deep: #f1f5f9;
  /* 语义色 */
  --color-success: #059669;
  --color-error: #dc2626;
  --color-warning: #d97706;
  /* 字体 */
  --font-sans: "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", sans-serif;
  /* 字号 */
  --text-hero: 48px;
  --text-h1: 32px;
  --text-h2: 24px;
  --text-h3: 20px;
  --text-body: 16px;
  --text-small: 14px;
  --text-nav: 15px;
  /* 字重 */
  --font-bold: 700;
  --font-semibold: 600;
  --font-medium: 500;
  --font-regular: 400;
  /* 行高 */
  --leading-tight: 1.3;
  --leading-body: 1.65;
  --leading-relaxed: 1.75;
  /* 间距 */
  --space-1: 8px;
  --space-2: 16px;
  --space-3: 24px;
  --space-4: 32px;
  --space-5: 48px;
  --space-6: 64px;
  --space-8: 96px;
  /* 布局 */
  --container-max: 1200px;
  --header-height: 64px;
  --gutter: 24px;
  /* 圆角与阴影 */
  --radius-btn: 8px;
  --radius-card: 10px;
  --radius-input: 6px;
  --shadow-card: 0 2px 8px rgba(0, 0, 0, 0.06);
  --shadow-card-hover: 0 4px 16px rgba(0, 0, 0, 0.08);
  --shadow-header: 0 1px 4px rgba(0, 0, 0, 0.06);
  /* 过渡 */
  --transition-fast: 0.2s ease;
}

@media (max-width: 1023px) {
  :root {
    --text-hero: 36px;
    --text-h1: 26px;
    --text-h2: 22px;
    --text-h3: 18px;
    --gutter: 20px;
  }
}

@media (max-width: 767px) {
  :root {
    --text-hero: 28px;
    --text-h1: 24px;
    --text-h2: 20px;
    --text-h3: 17px;
    --text-body: 15px;
    --header-height: 56px;
    --gutter: 16px;
  }
}
