:root{
  --emp-font:Inter,"Helvetica Neue",Arial,"Segoe UI",sans-serif;
  --emp-red:#BF3543;--emp-red-dark:#982934;--emp-red-soft:#FBECEF;
  --emp-ink:#162033;--emp-graphite:#475467;--emp-muted:#667085;
  --emp-line:#E6EAF0;--emp-line-strong:#D7DDE7;
  --emp-paper:#F5F7FB;--emp-white:#fff;--emp-success:#53B987;
  --emp-space-1:4px;--emp-space-2:8px;--emp-space-3:12px;--emp-space-4:16px;
  --emp-space-5:24px;--emp-space-6:32px;--emp-space-7:48px;
  --emp-radius:6px;--emp-radius-lg:8px;
  --emp-shadow:0 8px 24px rgba(22,32,51,.08);
  --emp-button-height:42px;--emp-logo-width:164px;--emp-logo-height:54px;
  --brand:var(--emp-red);--brand-dark:var(--emp-red-dark);--brand-soft:var(--emp-red-soft);
  --accent:var(--emp-red);--ink:var(--emp-ink);--text:var(--emp-ink);--muted:var(--emp-muted);
  --bg:var(--emp-paper);--line:var(--emp-line);
}
@media(max-width:700px){:root{--emp-logo-width:148px;--emp-logo-height:48px}}
