:root{
  --ink:#1e2a2e;        /* 低饱和深青灰，来自仓储钢架与沥青地面 */
  --paper:#f3efe7;
  --panel:#e9e3d6;
  --accent:#b85c1e;     /* 琥珀橙，来自仓储警示标识 */
  --accent-dark:#8f4514;
  --line:#1e2a2e;
  --muted:#5d666a;
  --fs-xs:12px;--fs-s:14px;--fs-m:16px;--fs-l:22px;--fs-xl:34px;--fs-hero:clamp(38px,6vw,64px);
  --sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  font-family:"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;
  background:var(--paper);color:var(--ink);font-size:var(--fs-m);line-height:1.75;
}
.wrap{max-width:1280px;margin:0 auto;padding:0 var(--sp-6)}
a{color:var(--accent-dark)}
a:hover{color:var(--accent)}
a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
/* 页头：工业网格，粗底边框 */
.site-header{background:var(--ink);border-bottom:4px solid var(--accent)}
.header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-3);padding-bottom:var(--sp-3)}
.site-header nav a{color:var(--paper);text-decoration:none;font-size:var(--fs-s);letter-spacing:.08em;margin-left:var(--sp-4);padding-bottom:2px;border-bottom:2px solid transparent}
.site-header nav a:hover{border-bottom-color:var(--accent);color:#fff}
/* 面包屑 */
.breadcrumb{font-size:var(--fs-xs);letter-spacing:.12em;color:var(--muted);padding:var(--sp-3) 0;display:flex;gap:var(--sp-2)}
.breadcrumb a{color:var(--muted);text-decoration:none}
.breadcrumb a:hover{color:var(--ink)}
/* hero 变体 */
.hero-split{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-12);align-items:center;padding-top:var(--sp-12);padding-bottom:var(--sp-12)}
.kicker{font-size:var(--fs-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:var(--sp-4)}
h1{font-size:var(--fs-hero);line-height:1.15;letter-spacing:-.02em;font-weight:800}
.lede{max-width:34em;margin-top:var(--sp-6);color:var(--ink)}
.hero-actions{margin-top:var(--sp-8)}
.hero-fig img,.hero-fig svg{width:100%;height:auto;border:3px solid var(--ink)}
.hero-band{background:var(--ink);color:var(--paper);padding:var(--sp-16) 0;border-bottom:4px solid var(--accent)}
.hero-band .lede{color:#d7d2c6}
.hero-band h1{color:#fff}
.hero-list{padding-top:var(--sp-16);padding-bottom:var(--sp-8);border-bottom:1px solid var(--ink)}
.hero-contact{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-12);align-items:center;padding-top:var(--sp-12);padding-bottom:var(--sp-12)}
/* 区块 */
.block{padding-top:var(--sp-16);padding-bottom:var(--sp-16)}
.sec-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em;border-left:8px solid var(--accent);padding-left:var(--sp-4);margin-bottom:var(--sp-6)}
.sec-note{color:var(--muted);font-size:var(--fs-s);margin-bottom:var(--sp-8)}
.cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8)}
.cap{border-top:3px solid var(--ink);padding-top:var(--sp-4)}
.cap h3{font-size:var(--fs-l);margin-bottom:var(--sp-3)}
.cap p{font-size:var(--fs-s);color:#333d41}
/* 九宫格（契约结构） */
.items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.item{background:var(--panel);border:2px solid var(--ink);padding:0 0 var(--sp-4)}
.item img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border-bottom:2px solid var(--ink)}
.item h2,.item h3{font-size:var(--fs-l);padding:var(--sp-3) var(--sp-4) 0}
.item p{font-size:var(--fs-s);padding:0 var(--sp-4);color:#333d41}
.item ul{list-style:none;padding:var(--sp-2) var(--sp-4) 0}
.item li{font-size:var(--fs-s);padding-left:var(--sp-4);position:relative;color:var(--ink)}
.item li::before{content:"—";position:absolute;left:0;color:var(--accent)}
@media(max-width:760px){.items{grid-template-columns:minmax(0,1fr)}}
/* 流程 */
.steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}
.steps li{counter-increment:s;border:2px solid var(--ink);padding:var(--sp-4);background:var(--panel)}
.steps li::before{content:counter(s,decimal-leading-zero);display:block;font-size:var(--fs-xl);font-weight:800;color:var(--accent)}
.steps li p{font-size:var(--fs-s);margin-top:var(--sp-2);color:#333d41}
/* FAQ */
.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8)}
.faq-list h3,.faq-list h2{font-size:var(--fs-l);margin-bottom:var(--sp-2)}
.faq-list p{font-size:var(--fs-s);color:#333d41}
/* CTA */
.cta{background:var(--ink);color:var(--paper);border-top:4px solid var(--accent);border-bottom:4px solid var(--accent)}
.cta h2{font-size:var(--fs-xl);color:#fff}
.cta p{color:#d7d2c6;margin-top:var(--sp-2)}
.cta .btn{margin-top:var(--sp-4);display:inline-block}
/* 按钮 */
.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:var(--sp-3) var(--sp-6);font-weight:700;border:2px solid var(--accent-dark);letter-spacing:.05em}
.btn:hover{background:var(--accent-dark);color:#fff}
.btn.ghost{background:transparent;color:var(--ink);border:2px solid var(--ink)}
.btn.ghost:hover{background:var(--ink);color:#fff}
/* 关于页 */
.about-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--sp-12);align-items:start}
.about-grid figure img{width:100%;height:auto;border:3px solid var(--ink)}
.about-text section{margin-bottom:var(--sp-8)}
.about-text h2{font-size:var(--fs-l);border-bottom:2px solid var(--accent);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3)}
.about-text p{font-size:var(--fs-s);color:#333d41}
/* 指南文章 */
.article{padding-top:var(--sp-16);padding-bottom:var(--sp-16);max-width:none}
.article h1{margin-top:var(--sp-2)}
.article .lede{margin-top:var(--sp-6)}
.article h2{font-size:var(--fs-l);margin-top:var(--sp-12);border-left:6px solid var(--accent);padding-left:var(--sp-3)}
.article p{max-width:42em;margin-top:var(--sp-4)}
.cmp{width:100%;border-collapse:collapse;margin-top:var(--sp-8);font-size:var(--fs-s)}
.cmp caption{font-size:var(--fs-xs);letter-spacing:.15em;color:var(--muted);text-align:left;margin-bottom:var(--sp-2)}
.cmp th,.cmp td{border:1px solid var(--ink);padding:var(--sp-2) var(--sp-3);text-align:left}
.cmp th{background:var(--ink);color:var(--paper)}
.cmp tr:nth-child(even) td{background:var(--panel)}
/* 页脚 */
.site-footer{background:var(--ink);color:#d7d2c6;margin-top:var(--sp-16)}
.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-8);padding-bottom:var(--sp-8);font-size:var(--fs-s)}
.foot-row a{color:#d7d2c6}
.foot-row a:hover{color:#fff}
/* 响应式 */
@media(max-width:900px){
  .hero-split,.hero-contact,.about-grid,.cols-3,.steps,.faq-list{grid-template-columns:minmax(0,1fr)}
  .header-row{justify-content:center}
  .site-header nav a{margin-left:var(--sp-2);margin-right:var(--sp-2)}
}