/* Design tokens: the single place for colours, font sizes and radii.
   The default palette is used for printing; the screen palette overrides a few values. */
:root{--navy:#142d4e;--accent:#2563bd;--teal:#08776b;--muted:#63758a;--line:#dce4ed;--text:#19324c;--bg:#f3f6fa;--red:#b43142;--surface:#ffffff;--surface-subtle:#f9fbfe;--surface-tint:#edf3fb;--surface-grey:#f2f2f2;--input-border:#cbd8e6;--accent-soft:#e7effa;--accent-border:#8cacd5;--link:#245c9e;--heading:#183d66;--green-soft:#eaf6f1;--green-text:#155d48;--red-text:#a03445;--red-soft:#fff0f2;--red-border:#e9bdc4;--amber-text:#90601d;--shadow:0 14px 44px #142d4e12}
:root{--font-2xs:11px;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-lg:16px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px}
@media screen{:root{--navy:#173548;--accent:#13786d;--teal:#13786d;--muted:#657786;--line:#dbe3e7;--text:#233b4e;--bg:#f4f6f7}}
