/* Paywise type scale: Plus Jakarta Sans only, 400–800, 14px body, 800-weight tight headings. Figures use tabular-nums, 700–800. */
:root{
--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;
/* Scale — size / line-height / tracking / weight */
--text-display-size:40px;--text-display-lh:44px;--text-display-track:-1px;--text-display-weight:800;
--text-h1-size:30px;--text-h1-lh:35px;--text-h1-track:-0.5px;--text-h1-weight:800;
--text-h2-size:22px;--text-h2-lh:26px;--text-h2-track:-0.3px;--text-h2-weight:700;
--text-h3-size:18px;--text-h3-lh:24px;--text-h3-track:-0.2px;--text-h3-weight:700;
--text-h4-size:15px;--text-h4-lh:21px;--text-h4-weight:600;
--text-lead-size:16px;--text-lead-lh:26px;
--text-body-size:14px;--text-body-lh:23px;
--text-sm-size:13px;--text-sm-lh:20px;
--text-xs-size:12px;--text-xs-lh:18px;
--text-label-size:12px;--text-label-lh:17px;--text-label-track:0.5px;--text-label-weight:700;
--text-overline-size:11px;--text-overline-lh:15px;--text-overline-track:1.5px;
--text-figure-size:14px;--text-figure-lh:20px;
--text-figure-lg-size:28px;--text-figure-lg-lh:32px;
}
