:root {
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;
  color: #222;
  background: #fff;
  color-scheme: light;
  font-synthesis: none;
}
body { max-width: 72ch; margin: 0 auto; padding: 40px 24px 64px; line-height: 1.8; }
h1 { font-size: 28px; line-height: 1.4; }
h2 { font-size: 20px; line-height: 1.5; margin: 32px 0 12px; }
p, ul { margin: 12px 0; }
a { color: #a91d1d; text-underline-offset: 3px; }
a:focus-visible { outline: 2px solid #a91d1d; outline-offset: 3px; }
::selection { background: #f9d9d9; color: #222; }
strong { font-weight: 650; }
@media (max-width: 480px) { body { padding: 24px 18px 40px; } }
