:root{--rg-green:#1f9978;--rg-green-deep:#18795f;--rg-ink:#0f1f1a;--rg-bg:#f4f7f6;--rg-white:#fff;--rg-divider:#e8f0ee;--rg-muted:#6b8f86;--rg-ink-60:rgba(15,31,26,.6);--rg-ink-12:rgba(15,31,26,.12);--rg-green-12:rgba(31,153,120,.12);--rg-green-30:rgba(31,153,120,.3);--text-heading:var(--rg-ink);--text-body:var(--rg-ink);--text-muted:var(--rg-muted);--text-eyebrow:var(--rg-muted);--text-inverse:var(--rg-white);--text-link:var(--rg-green-deep);--text-link-hover:var(--rg-ink);--surface-page:var(--rg-bg);--surface-card:var(--rg-white);--surface-quiet:var(--rg-divider);--surface-dark:var(--rg-ink);--surface-accent:var(--rg-green);--border-subtle:var(--rg-divider);--border-default:var(--rg-ink-12);--border-accent:var(--rg-green-30);--focus-ring:var(--rg-green);--font-display:'Mustica Pro',Georgia,serif;--font-body:'Roboto',-apple-system,'Segoe UI',sans-serif;--font-eyebrow:'Roboto',sans-serif;--fs-eyebrow:13px;--fs-body-sm:15px;--fs-body:17px;--fs-body-lg:19px;--fs-h3:26px;--fs-h2:36px;--fs-h1:56px;--fs-hero:68px;--ls-eyebrow:.12em;--ls-tight:-.01em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-display:600;--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.6;--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:140px;--space-11:200px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(15,31,26,.04),0 8px 24px rgba(15,31,26,.06);--shadow-card-hover:0 2px 4px rgba(15,31,26,.05),0 16px 40px rgba(15,31,26,.09);--container-max:1180px;--ease-calm:cubic-bezier(.4,0,.2,1);--duration-fast:.15s;--duration-base:.22s;--section-pad-x:clamp(24px,6vw,80px)}@font-face{font-family:'Mustica Pro';src:url(//riskguard.nl/wp-content/themes/riskguard/assets/css/../fonts/MusticaPro-SemiBold.otf) format('opentype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(//riskguard.nl/wp-content/themes/riskguard/assets/css/../fonts/Roboto-Variable.ttf) format('truetype-variations');font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url(//riskguard.nl/wp-content/themes/riskguard/assets/css/../fonts/Roboto-Italic-Variable.ttf) format('truetype-variations');font-weight:100 900;font-stretch:75% 100%;font-style:italic;font-display:swap}