/* GSP Seguridad — Spacing, radius, shadow, layout tokens */
:root {
  /* ── Spacing scale (4px base) ── */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --section-y: clamp(4rem, 8vw, 7rem); /* @kind spacing */
  --section-x: clamp(1.5rem, 4vw, 4rem); /* @kind spacing */

  /* ── Corner radius ── */
  --radius-xs: 3px;
  --radius-sm: 4px;     /* buttons, inputs, tags */
  --radius-md: 6px;
  --radius-lg: 8px;     /* cards, location cards */
  --radius-xl: 12px;    /* feature cards */
  --radius-2xl: 16px;
  --radius-pill: 999px;

  /* ── Shadows (cool navy-tinted, never neutral gray) ── */
  --shadow-xs: 0 1px 2px rgba(30, 45, 79, .06);
  --shadow-sm: 0 4px 20px rgba(30, 45, 79, .06);
  --shadow-md: 0 12px 48px rgba(30, 45, 79, .12), 0 4px 12px rgba(30, 45, 79, .06);
  --shadow-lg: 0 20px 50px rgba(0, 0, 0, .35);          /* dropdowns on dark */
  --shadow-red: 0 6px 20px rgba(231, 26, 33, .3);       /* lifted red CTA */
  --shadow-nav: 0 4px 30px rgba(0, 0, 0, .15);

  /* ── Layout ── */
  --container: 1200px;
  --container-narrow: 1100px;

  /* ── Motion ── */
  --ease: cubic-bezier(.4, 0, .2, 1); /* @kind other */
  --dur-fast: .2s; /* @kind other */
  --dur: .25s; /* @kind other */
  --dur-slow: .4s; /* @kind other */
}
