:root {
  /* Marque - identiques a gs-market.club (docs/07-charte-de-marque.md) */
  --gs-red: #E50914;
  --gs-red-dp: #C40812;
  --gs-ink: #111111;
  --gs-white: #FFFFFF;
  --gs-grey-bg: #F9F9F9;
  --gs-grey-tx: #666666;

  /* Institutionnel - specifique a globeservice.club */
  --gs-navy: #1A1A2E;
  --gs-line: #E6E6E6;

  /* Typographie - system-ui partout tant que #28 (Archivo display) n'est pas
     valide par Steve (docs/99-todo-a-confirmer.md). Passer a Archivo se fait
     en changeant uniquement --font-display, sans toucher au reste. */
  --font-display: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;

  --fs-xs:   clamp(0.75rem, 0.72rem + 0.15vw, 0.8125rem);
  --fs-sm:   clamp(0.875rem, 0.85rem + 0.15vw, 0.9375rem);
  --fs-base: 1rem;
  --fs-lg:   clamp(1.125rem, 1.05rem + 0.4vw, 1.25rem);
  --fs-h3:   clamp(1.375rem, 1.2rem + 0.8vw, 1.75rem);
  --fs-h2:   clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);
  --fs-h1:   clamp(1.75rem, 1.1rem + 3.1vw, 3.25rem);

  --sp-1: .25rem; --sp-2: .5rem; --sp-3: .75rem; --sp-4: 1rem;
  --sp-6: 1.5rem; --sp-8: 2rem; --sp-12: 3rem; --sp-16: 4rem;
  --sp-24: 6rem; --sp-32: 8rem;

  --container: 1240px;
  --gutter: clamp(1rem, 4vw, 2.5rem);

  --radius-sm: 8px;
  --radius-lg: 14px;
  --shadow-card: 0 6px 20px rgba(0, 0, 0, .07);
  --transition: .3s ease;
  --ease-signature: cubic-bezier(.16, 1, .3, 1);
}
