:root {
  color-scheme: light;
  --bg: #f8f6f0;
  --surface: #ffffff;
  --surface-soft: #eef3ef;
  --ink: #222322;
  --muted: #666b62;
  --line: #ddd6c8;
  --accent: #0f766e;
  --accent-strong: #0a5d57;
  --warm: #b75d2a;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font-family:
    Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC",
    "Source Han Sans SC", sans-serif;
  line-height: 1.6;
}

a {
  color: inherit;
  text-decoration: none;
}

h1,
h2,
h3,
p {
  overflow-wrap: anywhere;
}

.brand {
  font-weight: 760;
  letter-spacing: 0;
}
