:root{
  /* Brand */
  --c-orange:#F39200;          /* accent: flader/dekoration — ALDRIG tekst på lys */
  --c-orange-action:#B05000;   /* CTA m. hvid tekst (kontrast-testet hvid ≥4.5:1) */
  --c-orange-action-hover:#8F3F00; /* mørkere CTA-hover (hvid tekst ≥4.5:1) */
  --c-ink:#1A1D21;             /* primær tekst */
  --c-ink-70:#4A4F57;          /* dæmpet tekst (kontrast-testet på --c-bg ≥4.5:1) */
  --c-bg:#FAF8F5;              /* off-white flade */
  --c-teal:#13474C;            /* kølig sekundærtone (modspil til orange) */
  --c-line:#E7E0D7;            /* fine linjer */
  /* Type */
  --font-serif:"Newsreader",Georgia,serif;
  --font-sans:"Inter",system-ui,sans-serif;
  --step--1:clamp(.9rem,.86rem + .2vw,1rem);
  --step-0:clamp(1.05rem,1rem + .3vw,1.18rem);
  --step-1:clamp(1.3rem,1.2rem + .6vw,1.6rem);
  --step-2:clamp(1.7rem,1.5rem + 1.2vw,2.4rem);
  --step-3:clamp(2.3rem,1.9rem + 2.4vw,3.6rem);
  --step-4:clamp(3rem,2.3rem + 4vw,5.2rem);
  /* Space (8px base) */
  --s-1:.5rem; --s-2:1rem; --s-3:1.5rem; --s-4:2rem; --s-6:3rem; --s-8:5rem; --s-12:8rem;
  --maxw:1280px;
}
