:root{
/* Sizes */
--fs-h-xl:64px; /* @kind spacing */
--fs-h-l:48px; /* @kind spacing */
--fs-h-m:34px; /* @kind spacing */
--fs-h-s:26px; /* @kind spacing */
/* Degrau que faltava entre h-s (26) e body-lg (19): é o título de item dentro
   de uma seção — pilar, passo, médica, pergunta do FAQ, procedimento,
   formação. Sem ele o site inventou 18, 20 e 21px para o mesmo papel. */
--fs-h-xs:21px; /* @kind spacing */
--fs-body-lg:19px; /* @kind spacing */
--fs-body:16px; /* @kind spacing */
--fs-small:14px; /* @kind spacing */
--fs-caption:12px; /* @kind spacing */
--fs-overline:12px; /* @kind spacing */
--fs-label:13px; /* @kind spacing */
--fs-button:14px; /* @kind spacing */
/* Line heights */
--lh-h-xl:1.08; /* @kind other */
--lh-h-l:1.12; /* @kind other */
--lh-h-m:1.2; /* @kind other */
--lh-h-s:1.3; /* @kind other */
--lh-body-lg:1.7; /* @kind other */
--lh-body:1.7; /* @kind other */
--lh-small:1.6; /* @kind other */
--lh-caption:1.5; /* @kind other */
--lh-tight:1.2; /* @kind other */
/* Letter spacing */
--ls-h-xl:-.02em; /* @kind other */
--ls-h-l:-.01em; /* @kind other */
--ls-h-m:0; /* @kind other */
--ls-h-s:.005em; /* @kind other */
--ls-body:0; /* @kind other */
--ls-label:.02em; /* @kind other */
--ls-button:.08em; /* @kind other */
--ls-overline:.28em; /* @kind other */
--ls-logotype:.3em; /* @kind other */
/* Weights */
--fw-light:300; /* @kind other */
--fw-regular:400; /* @kind other */
--fw-medium:500; /* @kind other */
--fw-semibold:600; /* @kind other */
--fw-bold:700; /* @kind other */
/* Composite roles */
--type-h-xl:var(--fw-light) var(--fs-h-xl)/var(--lh-h-xl) var(--font-display); /* @kind font */
--type-h-l:var(--fw-light) var(--fs-h-l)/var(--lh-h-l) var(--font-display); /* @kind font */
--type-h-m:var(--fw-regular) var(--fs-h-m)/var(--lh-h-m) var(--font-display); /* @kind font */
--type-h-s:var(--fw-regular) var(--fs-h-s)/var(--lh-h-s) var(--font-display); /* @kind font */
--type-h-xs:var(--fw-regular) var(--fs-h-xs)/var(--lh-h-s) var(--font-display); /* @kind font */
--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body-lg) var(--font-sans); /* @kind font */
--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); /* @kind font */
--type-small:var(--fw-regular) var(--fs-small)/var(--lh-small) var(--font-sans); /* @kind font */
--type-caption:var(--fw-regular) var(--fs-caption)/var(--lh-caption) var(--font-sans); /* @kind font */
--type-overline:var(--fw-semibold) var(--fs-overline)/var(--lh-tight) var(--font-sans); /* @kind font */
--type-label:var(--fw-semibold) var(--fs-label)/var(--lh-tight) var(--font-sans); /* @kind font */
--type-button:var(--fw-bold) var(--fs-button)/1 var(--font-sans); /* @kind font */
}
