/* 苏州天空之声智能科技 · 官网五页共用样式 v2 / 2026-11-07 */
:root{
  --ink:#1a1d24; --sub:#5b6270; --line:#e4e7ec; --bg:#f7f8fa;
  --accent:#1f6feb; --dark:#0f1720; --warn:#b7791f; --ok:#1c6b4a;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Microsoft YaHei","PingFang SC",-apple-system,sans-serif;color:var(--ink);line-height:1.8;background:#fff;font-size:15px}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
nav{background:var(--dark);color:#fff;padding:0 24px}
nav .inner{max-width:900px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:2px}
nav .brand{font-weight:700;font-size:14px;color:#fff;margin-right:auto;padding:11px 0;white-space:nowrap}
nav a{color:#c8d2df;font-size:13.5px;padding:11px 11px;white-space:nowrap}
nav a.on,nav a:hover{color:#fff;text-decoration:none;border-bottom:2px solid #8ab4ff}
.hero{background:var(--dark);color:#fff;padding:56px 24px 48px;text-align:center}
.hero.small{padding:38px 24px 32px}
.hero .wrap{max-width:820px;margin:0 auto}
.hero .badge{display:inline-block;font-size:12.5px;color:#8ab4ff;border:1px solid #2a3a55;border-radius:20px;padding:3px 13px;margin-bottom:14px}
.hero h1{font-size:33px;margin:0 0 12px;line-height:1.35;font-weight:800}
.hero.small h1{font-size:28px}
.hero .sub{font-size:18px;color:#cfd6e0;margin:0 0 8px}
.hero .sub2{font-size:14px;color:#8b96a5;margin:0}
.hero .entity{font-size:13px;color:#9fb0c6;margin:14px 0 0}
main{max-width:900px;margin:0 auto;padding:0 24px}
section{padding:32px 0;border-bottom:1px solid var(--line)}
section:last-of-type{border-bottom:none}
h2{font-size:21px;margin:0 0 14px;padding-left:12px;border-left:4px solid var(--accent)}
h3{font-size:16.5px;margin:20px 0 6px}
p{margin:9px 0}
.lead{font-size:16.5px;line-height:1.8}
.muted{color:var(--sub)}
.answer{background:var(--bg);border-left:4px solid var(--accent);padding:12px 16px;margin:12px 0}
.answer p{margin:0}
.warnbox{border-left:4px solid var(--warn);background:#fef7e0;padding:12px 16px;border-radius:0 8px 8px 0;margin:14px 0}
.okbox{border-left:4px solid var(--ok);background:#edf7f2;padding:12px 16px;border-radius:0 8px 8px 0;margin:14px 0}
table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}
th,td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
th{background:var(--bg);font-weight:700}
tr:nth-child(even) td{background:#fcfdfe}
ul,ol{margin:10px 0;padding-left:22px}
li{margin:6px 0}
.grid{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}
.grid>div{flex:1;min-width:210px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff;border-top:3px solid var(--accent)}
.grid b{display:block;font-size:15.5px;margin-bottom:6px}
.grid .tagline{font-size:13px;color:var(--sub)}
.pain>div{border-top-color:#c0392b}
.pain strong{color:#c0392b}
.svc{margin:0;padding:0;list-style:none}
.svc li{margin:10px 0;padding:14px 18px;background:var(--bg);border:1px solid var(--line);border-radius:8px}
.svc li strong{display:block;font-size:16px;margin-bottom:3px}
.faq{border:1px solid var(--line);border-radius:8px;margin:12px 0;overflow:hidden}
.faq .q{background:var(--bg);padding:10px 16px;font-weight:700;font-size:15px;border-bottom:1px solid var(--line)}
.faq .a{padding:10px 16px}
.crumb{font-size:13px;color:var(--sub);padding:14px 0 0}
.crumb a{color:var(--sub)}
.cta{display:inline-block;background:var(--accent);color:#fff;padding:9px 18px;border-radius:6px;font-size:14px;margin-top:6px}
.cta:hover{text-decoration:none;background:#1759c4}
.stamp{font-size:12.5px;color:var(--sub);margin-top:20px}
footer{background:var(--bg);border-top:1px solid var(--line);padding:24px 24px;text-align:center;font-size:13px;color:var(--sub);line-height:1.9}
footer .legal{font-weight:700;color:var(--ink)}
footer .fnav a{margin:0 7px;font-size:13px}
@media(max-width:600px){.hero h1{font-size:26px}.hero.small h1{font-size:23px}.grid>div{min-width:100%}nav .brand{width:100%;margin-right:0}nav a{padding:8px 9px}}
@media print{nav,.cta{display:none}.hero{background:#fff;color:#000;padding:12px 0}h2{page-break-after:avoid}section{page-break-inside:auto}}
/* 答案页补充样式 2026-11-07（向后兼容，可直接覆盖根目录同名文件） */
sup{font-size:11px;line-height:0}
sup a{text-decoration:none;font-weight:700}
/* 内部事实 ID 与出处表样式已移除：对外文章不展示内部编号体系 */
.prevnext{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.prevnext a{flex:1;min-width:200px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--bg);font-size:14px}
.prevnext b{display:block;color:var(--sub);font-size:12px;margin-bottom:3px}
.note{font-size:13.5px;color:var(--sub);background:var(--bg);padding:10px 14px;border-radius:6px;margin:12px 0}
.sources td{font-size:13px}
/* 页脚 ICP 备案号 2026-11-12 */
.icp{margin:6px 0;font-size:13px;color:var(--sub)}
.icp a{color:inherit;text-decoration:underline}
