/* lymphsaviorweb.com — design tokens (lmf-) */
:root{
  --lmf-teal:#0d7f6e;
  --lmf-teal-d:#0a6054;
  --lmf-teal-l:#17a890;
  --lmf-ink:#10322c;
  --lmf-ink-2:#1d4a41;
  --lmf-lime:#8fcf3f;
  --lmf-lime-d:#6fae25;
  --lmf-paper:#ffffff;
  --lmf-paper-2:#f3f8f6;
  --lmf-paper-3:#e7f1ee;
  --lmf-line:#d2e4df;
  --lmf-body:#33514b;
  --lmf-muted:#6b847e;
  --lmf-warn:#b4531a;
  --lmf-warn-bg:#fdf3ea;
  --lmf-gold:#d99b1f;

  --lmf-f-display:"Sora",system-ui,-apple-system,"Segoe UI",sans-serif;
  --lmf-f-body:"Karla",system-ui,-apple-system,"Segoe UI",sans-serif;

  --lmf-r-s:8px;
  --lmf-r-m:14px;
  --lmf-r-l:22px;
  --lmf-r-pill:999px;

  --lmf-sh-s:0 1px 2px rgba(16,50,44,.06),0 2px 8px rgba(16,50,44,.05);
  --lmf-sh-m:0 4px 10px rgba(16,50,44,.07),0 12px 28px rgba(16,50,44,.08);
  --lmf-sh-l:0 10px 24px rgba(16,50,44,.10),0 26px 60px rgba(16,50,44,.12);

  --lmf-gap:clamp(18px,3.4vw,34px);
  --lmf-pad-y:clamp(46px,7vw,86px);
  --lmf-wrap:1180px;
  --lmf-wrap-slim:860px;
  --lmf-side:18px;
}
