:root{--background:#eef3f8;--surface:#fff;--surface-dark:#111827;--primary:#0f2f5f;--primary-light:#1f4f8f;--accent:#d8a649;--success:#0dbf9d;--danger:#dc2626;--text:#0f172a;--text-light:#64748b;--border:#dbe3ec;--shadow:0 12px 35px #0f172a17}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--background);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:#0000}button{cursor:pointer}a{color:inherit}img,svg{max-width:100%;display:block}
