
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Verdana,"PingFang SC","Microsoft YaHei",sans-serif;background:#fff;color:#0C4A6E;line-height:1.75;font-size:16px}
a{color:#0284C7;text-decoration:none}
.h-wrap{width:min(1120px,92%);margin:0 auto}
.h-top{background:#E0F2FE}
.h-top .row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0}
.brand{font-weight:700;color:#0C4A6E}
.h-top nav a{margin-left:16px;border-bottom:2px solid #0284C7;padding-bottom:2px;font-size:14px;color:#0C4A6E}
.hero{padding:36px 0 12px}
.hero h1{font-size:30px;line-height:1.35;margin-bottom:12px;max-width:18em}
.signals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:8px 0 28px}
.signals article{background:#fff;border:1px solid #BAE6FD;border-radius:4px;box-shadow:0 2px 8px rgba(2,132,199,.12);padding:18px}
.signals b{display:block;font-size:26px;color:#0284C7;margin-bottom:6px}
.sec{padding:26px 0}
.sec h2{font-size:23px;margin-bottom:12px}
.sc2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sc2 article{background:#fff;border:1px solid #E0F2FE;border-radius:4px;box-shadow:0 2px 8px rgba(2,132,199,.12);padding:16px}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.tags span{background:#E0F2FE;border-radius:4px;padding:8px 12px;font-size:14px}
.dec{width:100%;border-collapse:collapse;margin-top:12px;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px rgba(2,132,199,.12)}
.dec th,.dec td{border:1px solid #BAE6FD;padding:11px 10px;text-align:left;vertical-align:top}
.dec th{background:#0284C7;color:#fff}
.dec tr:nth-child(even){background:#F0F9FF}
.dual{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dual article{background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(2,132,199,.12);padding:16px;border:1px solid #E0F2FE}
.hang{display:grid;gap:10px}
.hang article{background:#F0F9FF;border-left:4px solid #0284C7;padding:14px 16px;border-radius:4px}
.faq-bar{background:#FEF9C3;border-radius:4px;padding:14px 16px;margin:10px 0;box-shadow:0 2px 8px rgba(2,132,199,.08)}
.faq-bar .faq-q{font-weight:700;margin-bottom:6px}
footer{background:#0284C7;color:#fff;padding:22px 0;margin-top:16px}
footer p{margin:8px 0;font-size:14px}
@media (max-width:860px){
.signals,.sc2,.dual{grid-template-columns:1fr}
.h-top .row{flex-direction:column;align-items:flex-start}
.h-top nav a{margin-left:0;margin-right:10px}
}
