:root{--bg:#fff;--surface:#f6f5f3;--text:#1b1b1d;--muted:#4a4a4f;--border:#e8e6e2;--accent:#c81e2b;--ph1:#f1efeb;--ph2:#ebe8e3;--ph3:#ece9e4;--ph4:#e4e1db;--chip:#fff;--footer:#1b1b1d;--footer-text:#d8d6d2;--border-strong:#cfcbc4;--accent-soft:#fcf4f4;--focus-ring:#f3b7bc;--danger:#8f1019;--danger-bg:#fce8ea;--danger-border:#f0b8bd;--ok:#1f7a45;--ok-bg:#e6f4ec;--ok-text:#145a32;--font-body:"Barlow", "Barlow Fallback", system-ui, sans-serif;--font-heading:"Barlow Condensed", "Barlow Condensed Fallback", system-ui, sans-serif;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:80px;--page-max:1440px;--gutter:20px;--shadow-sm:0 1px 4px #0000001f;--cta:#c81e2b;--on-cta:#fff}:root[data-theme=dark]{--bg:#121214;--surface:#1a1a1d;--text:#f3f1ed;--muted:#b7b5b0;--border:#2e2e33;--accent:#f0535e;--ph1:#222226;--ph2:#2a2a2f;--ph3:#26262a;--ph4:#2e2e33;--chip:#121214;--footer:#0a0a0b;--footer-text:#d8d6d2;--border-strong:#4a4a4f;--accent-soft:#2a1a1c;--focus-ring:#7a2a30;--danger:#f28b92;--danger-bg:#2c1618;--danger-border:#5c2b2e;--ok:#4cc07f;--ok-bg:#12251a;--ok-text:#8fdcae}@media (width>=768px){:root{--gutter:40px}}@font-face{font-family:Barlow Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:96.68%;ascent-override:103.43%;descent-override:20.69%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:76.49%;ascent-override:130.73%;descent-override:26.15%;line-gap-override:0%}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.5}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notfound[data-v-508f565d]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}
