:root {
  --bg: #f6f7fb;
  --surface: #ffffff;
  --border: #e6e8ef;
  --text: #171923;
  --muted: #667085;
  --primary: #2f6cf6;
  --primary-hover: #2459d1;
  --secondary: #eef3ff;
  --success: #1f9d62;
  --error: #d14343;
}

body {
  color: var(--text);
  background: radial-gradient(circle at 10% 0%, #eaf0ff 0%, var(--bg) 45%);
  font-family: "Pretendard", "Inter", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  padding: 32px 16px;
}

h1 { font-size: 28px; font-weight: 700; }
h2 { font-size: 18px; font-weight: 700; margin-bottom: 12px; }
.text { font-size: 15px; }
.text-muted { color: var(--muted); font-size: 14px; margin-top: 6px; }
