:root{
--font-sans:'Open Sans','Segoe UI',Helvetica,Arial,sans-serif;
--font-display:var(--font-sans);

--weight-light:300;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;

/* Web scale — bold uppercase statements + light/regular body (website brief) */
--text-display:clamp(44px,6vw,84px);
--text-h1:clamp(36px,4.4vw,60px);
--text-h2:clamp(28px,3.2vw,42px);
--text-h3:24px;
--text-h4:19px;
--text-lead:20px;
--text-body:16px;
--text-small:14px;
--text-micro:12px;

--leading-tight:1.02;--leading-heading:1.12;--leading-body:1.65;
--tracking-display:-0.01em;
--tracking-caps:0.28em;   /* the spaced "FINANCE + INSURANCE" lockup */
--tracking-label:0.14em;

/* Corporate document scale (Brand Guidelines p.11, Open Sans Light) */
--doc-title:35pt;/* @kind font */--doc-h1:20pt;/* @kind font */--doc-h2:18pt;/* @kind font */--doc-h3:16pt;/* @kind font */--doc-h4:13pt;/* @kind font */--doc-body:11pt;/* @kind font */--doc-min:8pt;/* @kind font */
}
