:root{--bg:#f5f7fb;--surface:#fff;--muted-surface:#e7eef4;--text:#0f172a;--muted:#5b6472;--accent:#0c4a6e;--accent-soft:#d5e6f1;--radius:14px;--font:"Inter","Helvetica Neue",Arial,system-ui,-apple-system,sans-serif;--shadow:0 18px 40px rgba(12,74,110,.08)}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--text);min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color .15s ease,opacity .15s ease}a:hover{opacity:.9}a:active{opacity:.8}