:root{--fs-meta:12px;--fs-label:13px;--fs-body:14px;--fs-section:15px;--fs-card:18px;--fs-stat:20px;--fs-page:22px;--lh-tight:1.25;--lh-body:1.5;--fw-reg:400;--fw-semi:600;--ctl:32px;--ctl-primary:36px;--icon:16px;--icon-sm:14px;--icon-app:48px;--icon-app-sm:40px;--gap:12px;--gutter:20px;--section-gap:24px;--card-pad:16px;--card-radius:12px;--page-max:1200px}[data-app-scale] h1{font-size:var(--fs-page);line-height:var(--lh-tight);letter-spacing:-.01em}[data-app-scale] h2{font-size:var(--fs-section);line-height:var(--lh-tight);letter-spacing:0}[data-app-scale] h3{font-size:var(--fs-section);line-height:var(--lh-tight)}[data-app-scale] p,[data-app-scale] li{font-size:min(1em, var(--fs-body))}@media (max-width:767px){[data-app-scale] h1{font-size:20px}}
