/* 深圳市中艺环境有限公司 · 全站公共样式（4 页共用，需在内联 <style> 之前引入） */
:root{
  --ink:#0b1220; --ink-2:#334155; --mute:#64748b; --line:#e2e8f0;
  --bg:#f8fafc; --brand:#0e7a4d; --brand-2:#0a5f3c; --accent:#f59e0b;
  --ok:#16a34a; --radius:10px;
  --shadow:0 1px 2px rgba(15,23,42,.06), 0 8px 24px rgba(15,23,42,.06);
  --container:1200px;
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:var(--font);color:var(--ink);background:#fff;line-height:1.7;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block;height:auto}
a{color:var(--brand);text-decoration:none}
h1,h2,h3{line-height:1.3;margin:0 0 .5em;letter-spacing:-.01em}
h1{font-size:clamp(24px,3.5vw,38px)}
h2{font-size:clamp(22px,2.8vw,32px)}
h3{font-size:18px}
p{margin:0 0 1em}
.container{max-width:var(--container);margin:0 auto;padding:0 20px}
.mute{color:var(--mute)}
.eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--brand);margin-bottom:12px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:8px;font-weight:700;font-size:16px;border:1px solid transparent;cursor:pointer;transition:.15s;text-decoration:none}
.btn-primary{background:var(--brand);color:#fff}
.btn-primary:hover{background:var(--brand-2);text-decoration:none}
.checklist{list-style:none;padding:0;margin:0 0 24px}
.checklist li::before{content:"✓";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}

/* 顶栏 */
.topbar{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);z-index:50;box-shadow:0 1px 4px rgba(0,0,0,.04)}
.topbar .container{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}
.topbar-right{display:flex;align-items:center;gap:12px}
.topbar-cta{padding:10px 20px;font-size:14px;white-space:nowrap}
.nav-links{display:flex;gap:28px;align-items:center}
.nav-links a{color:var(--ink-2);font-size:15px;font-weight:500;text-decoration:none}
.nav-links a:hover{color:var(--brand);text-decoration:none}

/* footer */
footer{background:#0b1220;color:#94a3b8;font-size:14px}

/* section 头 */
.sec-head h2{margin-bottom:8px}
.sec-head p{color:var(--ink-2);margin:0}