
  /* ===== 中小企业选型指南 · 手册/清单风（s- 前缀，区别于站内其他视觉）===== */
  :root{
    --s-teal:#0F766E;        /* 墨青主色 */
    --s-teal-d:#0B534E;
    --s-ink:#16292A;
    --s-paper:#F7F5F0;       /* 纸米底 */
    --s-line:#E3E0D6;
    --s-orange:#F87810;
    --s-white:#FFFFFF;
  }
  html{scroll-behavior:smooth}
  body{background:var(--s-paper);color:var(--s-ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif}
  .wrap{max-width:1120px;margin:0 auto;padding:0 24px}
  section{padding:56px 0}
  .s-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.14em;color:var(--s-teal);background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.2);padding:5px 14px;border-radius:20px}
  h1,h2,h3{line-height:1.35}
  h1{font-size:clamp(26px,3.2vw,40px);font-weight:800;color:var(--s-ink);letter-spacing:0}
  .s-lead{font-size:16px;line-height:1.9;color:#4A5A5A}
  h2.s-h2{font-size:clamp(21px,2.4vw,29px);font-weight:800;display:flex;align-items:baseline;gap:12px;margin:0 0 8px}
  h2.s-h2 .s-no{color:var(--s-teal);font-size:.72em;font-weight:800;letter-spacing:.02em}
  .s-sub{font-size:14.5px;color:#5A6A6A;line-height:1.8;margin:0 0 26px}

  /* Hero */
  .s-hero{background:linear-gradient(150deg,#0C2B29 0%,#0F3E3B 55%,#12544E 100%);color:#EAF4F2;padding:44px 0 48px;position:relative;overflow:hidden}
  .s-hero::after{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(15,118,110,.45),transparent 65%)}
  .s-hero .wrap{position:relative;z-index:1}
  .s-hero-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:44px;align-items:center}
  .s-hero .s-kicker{color:#7FD6C9;background:rgba(127,214,201,.08);border-color:rgba(127,214,201,.3)}
  .s-hero h1{color:#fff;margin:16px 0 14px}
  .s-hero h1 .hl{color:#F4B183}
  .s-hero .lead{color:rgba(234,244,242,.82);font-size:15px;line-height:1.9;margin:0 0 22px;max-width:600px}
  .s-actions{display:flex;flex-wrap:wrap;gap:12px}
  .s-actions .btn{border-radius:6px;padding:11px 24px;font-weight:700}
  .s-actions .btn-pri{background:var(--s-orange);border:1px solid var(--s-orange);color:#fff}
  .s-actions .btn-pri:hover{background:#E06A00}
  .s-actions .btn-gho{border:1px solid rgba(255,255,255,.4);color:#EAF4F2}
  .s-actions .btn-gho:hover{background:rgba(255,255,255,.08)}
  /* 轻盈版速览卡 */
  .s-quick{background:rgba(255,255,255,.06);border:1px solid rgba(127,214,201,.35);border-radius:10px;padding:22px 22px 18px;backdrop-filter:blur(4px)}
  .s-quick h3{color:#fff;font-size:15px;margin:0 0 4px;display:flex;align-items:center;gap:8px}
  .s-quick h3 .dot{width:8px;height:8px;border-radius:50%;background:#57C7B7;box-shadow:0 0 0 4px rgba(87,199,183,.18)}
  .s-quick .q-ver{font-size:12.5px;color:#8FD8CC;margin:0 0 14px}
  .s-quick .q-price{display:flex;align-items:baseline;gap:6px;border-top:1px dashed rgba(255,255,255,.18);padding-top:14px}
  .s-quick .q-price .cur{color:#F4B183;font-size:15px;font-weight:800}
  .s-quick .q-price .val{color:#fff;font-size:30px;font-weight:800;letter-spacing:-.01em}
  .s-quick .q-price .unit{color:#8FD8CC;font-size:12.5px}
  .s-quick ul{margin:14px 0 16px;padding:0;list-style:none}
  .s-quick li{display:flex;gap:8px;align-items:flex-start;color:rgba(234,244,242,.9);font-size:13.5px;padding:4.5px 0}
  .s-quick li::before{content:"✓";color:#57C7B7;font-weight:800;flex:none}
  .s-quick a{display:block;text-align:center;background:var(--s-teal);color:#fff;border-radius:6px;padding:10px;font-size:14px;font-weight:700;text-decoration:none}
  .s-quick a:hover{background:#0B534E}
  @media (max-width:900px){.s-hero-inner{grid-template-columns:1fr}.s-quick{max-width:none}}

  /* TOC 锚点条 */
  .s-toc{position:sticky;top:0;z-index:20;background:rgba(247,245,240,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--s-line)}
  .s-toc .wrap{display:flex;gap:4px;overflow-x:auto;padding:0 24px;align-items:center;min-height:50px}
  .s-toc a{flex:none;font-size:13.5px;color:#43605F;text-decoration:none;padding:7px 13px;border-radius:20px;font-weight:600;white-space:nowrap}
  .s-toc a:hover{background:rgba(15,118,110,.08);color:var(--s-teal)}
  .s-toc a.s-act{background:var(--s-teal);color:#fff}
  .s-toc .toc-tag{margin-right:6px;font-size:12px;font-weight:800;color:#97A6A5;letter-spacing:.1em}
  @media (max-width:640px){.s-toc .toc-tag{display:none}}

  /* 通用卡片 */
  .s-card{background:var(--s-white);border:1px solid var(--s-line);border-radius:10px;padding:24px}
  .s-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .s-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
  @media (max-width:900px){.s-grid3{grid-template-columns:1fr}}
  @media (max-width:700px){.s-grid2{grid-template-columns:1fr}}

  /* 清单项（checkbox 视觉） */
  .s-check{list-style:none;margin:0;padding:0}
  .s-check li{position:relative;padding:9px 0 9px 34px;font-size:15px;line-height:1.75;color:#22383A;border-bottom:1px dashed #EDEAE1}
  .s-check li:last-child{border-bottom:0}
  .s-check li::before{content:"";position:absolute;left:2px;top:13px;width:16px;height:16px;border:2px solid var(--s-teal);border-radius:4px;background:#fff}
  .s-check li::after{content:"";position:absolute;left:6.5px;top:17px;width:7px;height:4px;border:solid var(--s-teal);border-width:0 0 2px 2px;transform:rotate(-45deg)}
  .s-check li b{color:var(--s-teal)}
  .s-check.s-warn li::before{border-color:#C9A48A}
  .s-check.s-warn li::after{border-color:#C9A48A;transform:rotate(45deg);left:9px;top:15px;width:3px;height:3px}
  .s-tag{display:inline-block;font-size:12px;font-weight:700;border-radius:4px;padding:2px 8px;margin-right:6px}
  .s-tag.t-ok{background:#E4F2EE;color:#0F766E}
  .s-tag.t-warn{background:#FDF0E4;color:#B45F06}
  .s-tag.t-no{background:#F3EAE8;color:#9C4A38}

  /* 预算分层表/评估表 */
  .s-tbl{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 0 var(--s-line)}
  .s-tbl th,.s-tbl td{padding:14px 16px;font-size:14.5px;text-align:left;vertical-align:top;line-height:1.7}
  .s-tbl thead th{background:#123B38;color:#fff;font-weight:700;font-size:13.5px}
  .s-tbl tbody tr:nth-child(even){background:#FAF9F5}
  .s-tbl tbody tr:hover{background:#F0F7F5}
  .s-tbl td[row] strong{color:var(--s-teal)}
  .s-tbl .hl-row td{background:#F0F7F5!important;border-top:2px solid var(--s-teal);border-bottom:2px solid var(--s-teal)}
  .s-tbl .hl-row td:first-child strong{color:var(--s-teal);font-size:15px}
  .s-tbl-wrap{overflow-x:auto;border-radius:10px}
  .s-note{font-size:12.5px;color:#849290;margin-top:10px;line-height:1.7}

  /* 避坑卡 */
  .s-trap{display:flex;gap:16px;background:#fff;border:1px solid var(--s-line);border-left:4px solid #D96C3F;border-radius:0 10px 10px 0;padding:20px 22px;align-items:flex-start}
  .s-trap .no{flex:none;width:34px;height:34px;border-radius:8px;background:#FBE9E0;color:#C65A2B;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}
  .s-trap h3{margin:0 0 6px;font-size:16.5px;color:#33201A}
  .s-trap p{margin:0;font-size:14px;color:#5A4A44;line-height:1.8}
  .s-trap p b{color:#C65A2B}
  .s-trap .fix{display:block;margin-top:8px;font-size:13.5px;color:var(--s-teal);font-weight:600}
  .s-trap-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
  @media (max-width:800px){.s-trap-col{grid-template-columns:1fr}}

  /* 产品边界双栏 */
  .s-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .s-fit .fit-card{border-radius:12px;padding:26px;border:1px solid var(--s-line)}
  .s-fit .fit-yes{background:#fff;border-top:4px solid var(--s-teal)}
  .s-fit .fit-next{background:#FAF9F5;border-top:4px solid #C9C4B8}
  .s-fit h3{margin:0 0 4px;font-size:19px}
  .s-fit .fit-yes h3{color:var(--s-teal)}
  .s-fit .fit-next h3{color:#6E7B7A}
  .s-fit .fit-sub{font-size:13px;color:#7E8B8A;margin:0 0 14px}
  .s-fit ul{margin:0;padding:0;list-style:none}
  .s-fit li{position:relative;padding:7px 0 7px 26px;font-size:14.5px;line-height:1.7;color:#33454A}
  .s-fit .fit-yes li::before{content:"✓";position:absolute;left:0;color:var(--s-teal);font-weight:800}
  .s-fit .fit-next li::before{content:"→";position:absolute;left:0;color:#B07A50;font-weight:800}
  @media (max-width:800px){.s-fit{grid-template-columns:1fr}}

  /* 落地步骤 */
  .s-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:st}
  .s-step{background:#fff;border:1px solid var(--s-line);border-radius:10px;padding:20px;position:relative;counter-increment:st}
  .s-step::before{content:"0" counter(st);position:absolute;top:-14px;left:16px;background:var(--s-teal);color:#fff;font-size:13px;font-weight:800;border-radius:6px;padding:4px 10px}
  .s-step h3{margin:10px 0 6px;font-size:15.5px}
  .s-step p{margin:0;font-size:13.5px;color:#5A6A6A;line-height:1.75}
  @media (max-width:900px){.s-steps{grid-template-columns:repeat(2,1fr);margin-top:16px}}
  @media (max-width:600px){.s-steps{grid-template-columns:1fr}}

  /* CTA 表单 */
  .s-cta{background:linear-gradient(150deg,#0C2B29,#0F3E3B);border-radius:16px;padding:44px 40px;color:#EAF4F2;margin-top:8px}
  .s-cta h2{color:#fff;font-size:clamp(20px,2.4vw,28px);margin:0 0 8px}
  .s-cta p{color:rgba(234,244,242,.75);font-size:14px;line-height:1.8;margin:0 0 22px;max-width:640px}
  .s-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:760px}
  .s-form input,.s-form select{width:100%;padding:13px 15px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.07);color:#fff;font-size:15px;border-radius:7px;outline:none;box-sizing:border-box;font-family:inherit}
  .s-form select option{color:#22383A;background:#fff}
  .s-form input::placeholder{color:rgba(234,244,242,.55)}
  .s-form .full{grid-column:1/-1}
  .s-form button{border:none;cursor:pointer}
  .s-tip{font-size:12.5px;color:rgba(234,244,242,.5);margin-top:14px;max-width:720px;line-height:1.7}
  .s-ok{margin-top:14px;display:inline-block;padding:10px 16px;border-radius:7px;background:rgba(87,199,183,.15);border:1px solid rgba(87,199,183,.5);color:#8FE0D2;font-size:14px;font-weight:600}
  @media (max-width:640px){.s-cta{padding:32px 22px}.s-form{grid-template-columns:1fr}}

  /* FAQ */
  .s-faq details{background:#fff;border:1px solid var(--s-line);border-radius:10px;margin-bottom:10px;overflow:hidden}
  .s-faq summary{cursor:pointer;padding:17px 20px;font-size:15.5px;font-weight:700;color:#22383A;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}
  .s-faq summary::-webkit-details-marker{display:none}
  .s-faq summary::after{content:"+";font-size:20px;color:var(--s-teal);font-weight:400;flex:none;transition:transform .2s}
  .s-faq details[open] summary::after{transform:rotate(45deg)}
  .s-faq .faq-body{padding:0 20px 16px;font-size:14.5px;color:#4A5A5A;line-height:1.9}

  /* 底部 CTA 小条 */
  .s-mini-cta{margin-top:44px;background:#fff;border:1px dashed var(--s-teal);border-radius:12px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
  .s-mini-cta p{margin:0;font-size:15px;font-weight:700;color:var(--s-ink)}
  .s-mini-cta .m-sub{font-size:13px;color:#7E8B8A;font-weight:400;margin-top:4px}
  .crumbs{font-size:13px;margin-bottom:26px;color:#8FA09E}
  .crumbs ol{list-style:none;display:flex;gap:8px;margin:0;padding:0}
  .crumbs li+li::before{content:"/";color:#B9C4C2;margin-right:8px}
  .crumbs a{color:#4A8A83;text-decoration:none}
  @media (max-width:640px){section{padding:44px 0}.s-trap{flex-direction:column}}
