:root{--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-signature:"Caveat", cursive;--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-muted:#f1f3f6;--color-canvas:#e9ecf1;--color-border:#e2e6ec;--color-border-strong:#cbd2dc;--color-text:#101828;--color-text-muted:#5b6575;--color-text-subtle:#8a93a3;--color-primary:#2f5bea;--color-primary-hover:#2449c7;--color-primary-soft:#eaf0ff;--color-primary-contrast:#fff;--color-danger:#d92d20;--color-danger-soft:#fef3f2;--color-success:#079455;--color-success-soft:#ecfdf3;--color-warning-soft:#fffaeb;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-xs:0 1px 2px #1018280f;--shadow-sm:0 1px 3px #1018281a, 0 1px 2px #1018280f;--shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--shadow-xl:0 20px 24px -4px #1018281a, 0 8px 8px -4px #1018280a;--focus-ring:0 0 0 3px #2f5bea47;--header-height:60px}@font-face{font-family:PDFSign Text;src:url(/fonts/DejaVuSans.ttf)format("truetype");font-display:block}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{box-shadow:var(--focus-ring);outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
