:root {
  --bg: #f4f7fb;
  --surface: #ffffff;
  --ink: #152033;
  --muted: #6d7788;
  --line: #e3e8f0;
  --nav: #111927;
  --accent: #19b37a;
  --accent-dark: #0b8a5b;
  --radius: 18px;
  font-family: Inter, Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
* { box-sizing: border-box; }
html, body { margin: 0; min-height: 100%; color: var(--ink); background: var(--bg); }
body { font-size: 15px; }
button, input, select { font: inherit; }
button { cursor: pointer; }
a { color: inherit; text-decoration: none; }
h1, h2, h3, p { margin-top: 0; }
small { display: block; }
