:root{
  --epchs-bg:#F2E9CF;
  --epchs-red:#8D0102;
  --epchs-red-dark:#6F0001;
  --epchs-ink:#2C2A26;
  --epchs-muted:#6F6A60;
  --epchs-card:#FBF7EB;
  --epchs-line:#DDD1B5;
  --epchs-white:#FFFFFF;
  --epchs-soft:#F8F2E3;
  --epchs-success:#2F6B3F;
  --epchs-success-bg:#E8F3EB;
  --epchs-gold:#C9A15B;
  --epchs-danger:#A32020;

  --epchs-radius-sm:12px;
  --epchs-radius-md:18px;
  --epchs-radius-lg:24px;
  --epchs-radius-pill:999px;

  --epchs-shadow-soft:0 10px 24px rgba(0,0,0,.06);
  --epchs-shadow-card:0 12px 30px rgba(0,0,0,.08);
  --epchs-shadow-raise:0 18px 36px rgba(0,0,0,.12);

  --epchs-space-1:4px;
  --epchs-space-2:8px;
  --epchs-space-3:12px;
  --epchs-space-4:16px;
  --epchs-space-5:24px;
  --epchs-space-6:32px;
  --epchs-space-7:40px;
  --epchs-space-8:48px;
  --epchs-space-9:64px;
  --epchs-space-10:80px;
  --epchs-space-11:96px;

  --epchs-font-heading:"Fraunces", Georgia, serif;
  --epchs-font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --epchs-container-max:1320px;
}