:root { --fg:#101828; --fg2:#475467; --bg:#fff; --pri:#2563eb; --bd:#e5e7eb; }
body { font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Helvetica Neue, Arial; color:var(--fg); background:var(--bg); margin:0; }
h1,h2,h3 { letter-spacing:-0.02em; }
a.button, button { background:var(--pri); color:#fff; border:none; border-radius:12px; padding:10px 16px; font-weight:600; cursor:pointer; }
.card { border:1px solid var(--bd); border-radius:16px; padding:16px; box-shadow: 0 1px 2px rgba(16,24,40,.06); }
table th, table td { padding:10px 12px; border-bottom:1px solid var(--bd); text-align:left; font-size:14px; }
