:root { color-scheme: light dark; }
body { margin:0; font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "PingFang SC", "Microsoft YaHei"; line-height:1.6; }
.container { max-width: 800px; margin: 0 auto; padding: 32px 16px; }
h1 { font-size: 28px; margin: 0 0 16px; }
h2 { font-size: 20px; margin: 24px 0 8px; }
a { color: #2563eb; text-decoration: underline; }
.tag-cn { color:#6b7280; font-size:12px; margin: 6px 0 4px; }
.form label { display:block; margin:12px 0; }
.form input, .form textarea, .form select { width:100%; padding:10px 12px; border:1px solid #d1d5db; border-radius:8px; background:transparent; }
.form button { padding:10px 14px; border:1px solid #111827; background:#111827; color:#fff; border-radius:8px; cursor:pointer; }
.form button:disabled { opacity:.6; cursor:not-allowed; }
.msg { font-size: 14px; margin-top:8px; }



