/* intro.html 专用（2026-08-25 运营增长规划 A1）：独立静态介绍页，不依赖产品 tokens/主题机制。
   CSP default-src 'self' 禁内联 style（坑⓪），本页样式全在此文件。双主题走 prefers-color-scheme。 */
:root{
  --paper:#f7f9f7; --card:#ffffff; --ink:#1c2622; --muted:#5c6b64;
  --accent:#157a54; --accent-ink:#ffffff; --line:#dde5df; --soft:#eef3ef;
}
@media (prefers-color-scheme: dark){
  :root{
    --paper:#101714; --card:#171f1b; --ink:#e6ece8; --muted:#93a29a;
    --accent:#2ea374; --accent-ink:#0c130f; --line:#26312b; --soft:#1d2823;
  }
}
*{box-sizing:border-box}
html,body{margin:0}
body{
  background:var(--paper); color:var(--ink);
  font:16px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  -webkit-font-smoothing:antialiased;
}
.intro{max-width:760px; margin:0 auto; padding:40px 24px 72px}
.intro-head{display:flex; align-items:center; gap:10px; margin-bottom:36px}
.intro-logo{width:40px; height:40px; border-radius:8px}
.intro-brand{font-size:18px; font-weight:700; letter-spacing:.02em}
h1{font-size:clamp(26px,5vw,34px); line-height:1.35; margin:0 0 14px; text-wrap:balance}
.lede{color:var(--muted); font-size:16.5px; max-width:36em; margin:0 0 22px}
.cta-row{margin:0 0 8px}
.cta{
  display:inline-block; background:var(--accent); color:var(--accent-ink);
  text-decoration:none; font-weight:600; font-size:15px;
  padding:10px 26px; border-radius:10px;
}
.cta:hover{filter:brightness(1.06)}
.cta:focus-visible{outline:2px solid var(--accent); outline-offset:3px}
section{margin-top:44px}
h2{font-size:20px; margin:0 0 14px; padding-bottom:8px; border-bottom:1px solid var(--line)}
.types{margin:0}
.types dt{font-weight:700; color:var(--accent); margin-top:14px}
.types dd{margin:2px 0 0; color:var(--muted)}
.daily{padding-left:1.3em; margin:0}
.daily li{margin:8px 0}
.daily li::marker{color:var(--accent)}
a{color:var(--accent)}
.disclaimer{background:var(--soft); border-radius:12px; padding:6px 20px 16px; margin-top:44px}
.disclaimer h2{border-bottom:none; padding-bottom:0}
.disclaimer p{color:var(--muted); margin:0; font-size:14.5px}
.intro-foot{margin-top:52px; padding-top:20px; border-top:1px solid var(--line); text-align:center}
.intro-foot p{color:var(--muted); font-size:13.5px}
