/* Telos Sponsorship Reports: editorial "annual report" look. Paper ground, navy ink, electric blue data, amber highlight. */
:root{
  --paper:#F5F2EA; --card:#FFFDF8; --ink:#0E1B4D; --sub:#5E6684; --line:#E4DFD3; --line-strong:#D3CDBF;
  --navy:#0E1B4D; --blue:#2F5FFF; --blue-soft:#E6ECFF; --amber:#F2B634; --amber-soft:#FCEFCF;
  --good:#167A4A; --bad:#B23A2E;
  --display:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --body:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;
  --radius:16px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 var(--body);-webkit-font-smoothing:antialiased}
a{color:var(--blue)}
button,input,select{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
[hidden]{display:none!important}
