:root{--navy-900:#071a33;--navy-800:#0b2545;--navy-700:#14315c;--blue-600:#1863dc;--blue-700:#0f4fb8;--orange-500:#f5871f;--orange-600:#dd6f0a;--surface:#ffffff;--surface-muted:#f5f6f8;--border:#e1e4e8;--text:#16233a;--text-muted:#5b6b84;--text-on-dark:#f5f7fa;--text-on-dark-muted:#aab7cc;--success:#1e8e3e;--success-bg:#e6f4ea;--warning:#c6761d;--warning-bg:#fbf0e1;--danger:#d32f2f;--danger-bg:#fdeaea;--radius:10px;--shadow-card:0 1px 2px rgba(11,37,69,0.06),0 1px 1px rgba(11,37,69,0.04)}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100vh}body{background:var(--surface-muted);color:var(--text);font-family:var(--font-body,system-ui),-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.5;display:flex;flex-direction:column}body>main{flex:1 0 auto;min-width:0}h1,h2,h3{color:var(--text);font-weight:700;letter-spacing:-.01em;margin:0 0 8px}p{margin:0 0 12px}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}