:root {
  /* Brand colors — FDsystem継承 + PlugDock独自銅色 */
  --color-primary: #00473e;        /* メイン深緑 */
  --color-primary-dark: #002a25;
  --color-accent: #0e6227;
  --color-lime: #94c674;
  --color-copper: #b87333;         /* PlugDock独自：電気業の銅色 */
  --color-copper-dark: #8b5a26;
  --color-cta: #d97706;            /* CTAオレンジ */
  --color-cta-hover: #b45309;

  /* Surfaces */
  --color-bg: #ffffff;
  --color-bg-alt: #f4f7f4;
  --color-bg-dark: #00473e;
  --color-border: #d0d8d0;

  /* Text */
  --color-text: #1a1a1a;
  --color-text-sub: #555555;
  --color-text-on-dark: #ffffff;

  /* Spacing */
  --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem;
  --space-4: 1rem;    --space-6: 1.5rem; --space-8: 2rem;
  --space-12: 3rem;   --space-16: 4rem;  --space-24: 6rem;

  /* Type scale */
  --fs-xs: 0.75rem; --fs-sm: 0.875rem; --fs-base: 1rem;
  --fs-lg: 1.125rem; --fs-xl: 1.25rem; --fs-2xl: 1.5rem;
  --fs-3xl: 1.875rem; --fs-4xl: 2.25rem; --fs-5xl: 3rem;

  /* Layout */
  --max-w-content: 1200px;
  --header-height: 72px;
  --radius-sm: 4px; --radius-md: 6px; --radius-lg: 8px; --radius-xl: 12px;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 71, 62, 0.06);
  --shadow-md: 0 4px 12px rgba(0, 71, 62, 0.08);
  --shadow-lg: 0 8px 24px rgba(0, 71, 62, 0.12);
  --shadow-cta: 0 4px 12px rgba(217, 119, 6, 0.3);

  /* Font - Noto Sans JP で日本語・英字を統一書体に */
  --font-sans: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
}
