/* ── Kulim Park (the only family this page uses) ─────────── */
@font-face {
  font-family: "Kulim Park";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://assets.extendo.ee/fonts/kulim-park/kulim-park-latin-300-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Kulim Park";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://assets.extendo.ee/fonts/kulim-park/kulim-park-latin-400-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Kulim Park";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://assets.extendo.ee/fonts/kulim-park/kulim-park-latin-600-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Kulim Park";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://assets.extendo.ee/fonts/kulim-park/kulim-park-latin-700-normal.woff2") format("woff2");
}

/* ── Tokens used by this page ────────────────────────────── */
:root {
  --font-sans: "Kulim Park", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

  --fw-light: 300;
  --fw-regular: 400;
  --fw-semibold: 600;
  --fw-bold: 700;

  --fs-display: 30px;
  --fs-h3: 20px;
  --fs-base: 17px;
  --fs-sm: 15px;
  --fs-xs: 14px;

  --ls-tight: -0.01em;
  --ls-wide: 0.04em;

  --white: #ffffff;
  --blue-900: #001959;
  --blue-300: #7bd0ff;
  --brand: #00359b;

  --surface-brand: var(--brand);
  --surface-card: var(--white);
  --text-heading-brand: var(--blue-900);
  --text-muted: #5f5f5f;

  --space-5: 18px;
  --space-6: 20px;
  --space-7: 25px;
  --space-10: 50px;
  --space-12: 60px;

  --radius-sm: 4px;
  --radius-md: 5px;

  --shadow-card: 0 2px 10px rgba(0, 25, 89, 0.08);
  --shadow-raised: 0 6px 24px rgba(0, 25, 89, 0.14);

  --dur-base: 200ms;
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1);
}

*, *::before, *::after {
  box-sizing: border-box;
}
