/* ============================================================
   UK Broker Support — Spacing, radius, shadow, layout tokens
   ============================================================ */
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;
  --section-y: 120px;

  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --radius-pill: 999px;
  --radius-keystone: 14%;

  --border-hair: 1px;
  --border-rule: 2px;
  --border-frame: 3px;

  --shadow-sm: 0 1px 2px rgba(42, 36, 30, 0.06);
  --shadow-md: 0 6px 18px rgba(42, 36, 30, 0.09);
  --shadow-lg: 0 18px 44px rgba(42, 36, 30, 0.13);
  --shadow-inset: inset 0 0 0 1px rgba(42, 36, 30, 0.08);

  --container-max: 1200px;
  --container-narrow: 760px;
  --hit-min: 44px;

  --ease-out: cubic-bezier(0.22, 0.61, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --dur-fast: 140ms;
  --dur-base: 240ms;
  --dur-slow: 420ms;

  --reveal-distance-y: 8px;
  --reveal-duration: 420ms;
  --reveal-stagger: 60ms;
}

@media (max-width: 900px) {
  :root {
    --section-y: 72px;
  }
}
