/* RS Service Centre, design tokens. Derived from the live Wix site (dark + red). */
:root {
  /* Colour */
  --rs-black: #000000;        /* page background (pure black, matches live) */
  --rs-surface: #0a0a0b;      /* footer, alternating sections (near-black) */
  --rs-surface-2: #1c1c22;    /* cards */
  --rs-surface-3: #26262e;    /* inputs, borders raised */
  --rs-line: #2c2c34;         /* hairlines */
  --rs-red: #e2211a;          /* primary accent */
  --rs-red-600: #c11711;      /* accent hover/pressed */
  --rs-red-glow: rgba(226, 33, 26, 0.45);
  --rs-white: #ffffff;
  --rs-text: #f2f2f4;         /* body text on dark */
  --rs-muted: #a9a9b2;        /* secondary text */
  --rs-whatsapp: #25d366;

  /* Type. Swap in self-hosted Montserrat/Inter at build; system stack until then. */
  --rs-font-display: "Montserrat", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;
  --rs-font-body: "Inter", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;
  --rs-h1: clamp(2.1rem, 5vw, 3.4rem);
  --rs-h2: clamp(2rem, 4vw, 3.2rem);
  --rs-h3: clamp(1.2rem, 2vw, 1.5rem);
  --rs-lead: clamp(1rem, 1.4vw, 1.15rem);

  /* Space + shape */
  --rs-maxw: 1200px;
  --rs-gutter: clamp(1rem, 4vw, 2.5rem);
  --rs-radius: 12px;
  --rs-radius-sm: 8px;
  --rs-section-y: clamp(3rem, 7vw, 6rem);
  --rs-header-h: 104px;
}
