
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Microsoft YaHei","PingFang SC",sans-serif;background:#F1F5F9;color:#0F172A;line-height:1.75;font-size:16px}
.mono,.e-bar nav a,.sym .tag,.steps b,.tbl th,.warn-list li::before{font-family:"Consolas","Courier New",monospace}
a{color:#B91C1C;text-decoration:none}
.shell{width:min(1080px,92%);margin:0 auto}
.e-bar{background:#fff;border-bottom:2px solid #B91C1C}
.e-bar .inner{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 0 10px}
.brand{font-size:18px;font-weight:700}
.e-bar nav{display:flex;flex-wrap:wrap;gap:10px 16px}
.e-bar nav a{font-size:13px;color:#0F172A;letter-spacing:.02em}
.hero{padding:40px 0 20px;text-align:left}
.hero h1{font-size:32px;max-width:16em;line-height:1.35;margin-bottom:14px}
.hero p{max-width:42em}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.sym{background:#fff;padding:18px;border:1px solid #E2E8F0}
.sym .tag{display:inline-block;color:#B91C1C;font-size:12px;margin-bottom:8px;border:1px solid #B91C1C;padding:2px 8px}
.sym h3{font-size:18px;margin:8px 0}
.block{padding:32px 0}
.block h2{font-size:24px;margin-bottom:12px}
.qrbox{margin:16px 0;background:#E2E8F0;border:1px dashed #94A3B8;min-height:140px;display:flex;flex-direction:column;justify-content:center;padding:20px;max-width:320px}
.qrbox p{font-family:"Consolas","Courier New",monospace;color:#64748B}
.tbl{width:100%;border-collapse:collapse;background:#fff;margin-top:14px}
.tbl th,.tbl td{border:1px solid #CBD5E1;padding:12px;text-align:left;vertical-align:top}
.tbl th{background:#0F172A;color:#fff}
.tbl td:first-child{width:22%;font-weight:700}
.drop{display:grid;grid-template-columns:2fr 1fr;gap:16px}
.drop article{background:#fff;padding:16px;border:1px solid #E2E8F0}
.steps{display:flex;gap:0;margin-top:16px;background:#fff;border:1px solid #E2E8F0}
.steps li{flex:1;list-style:none;padding:16px 12px;border-right:1px solid #E2E8F0}
.steps li:last-child{border-right:0}
.steps b{display:block;color:#B91C1C;margin-bottom:8px;font-size:13px}
.warn-list{margin-top:12px}
.warn-list li{list-style:none;background:#fff;border-left:4px solid #B91C1C;padding:14px 16px;margin:10px 0}
.faq-card{background:#fff;border:1px solid #E2E8F0;padding:16px 18px;margin:12px 0}
.faq-card h3{color:#B91C1C;font-size:17px;margin-bottom:8px;font-weight:700}
footer{background:#E2E8F0;padding:22px 0;margin-top:24px}
.ft{display:grid;gap:8px}
.ft p{font-size:14px}
@media (max-width:860px){
.grid2,.drop,.steps{grid-template-columns:1fr;display:grid}
.steps{display:grid}
.e-bar .inner{flex-direction:column;align-items:flex-start}
}
