
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:"Segoe UI","PingFang SC",sans-serif;background:#f1f5f9;color:#1e293b;line-height:1.65}
.site-head{background:#1e293b;color:#fff}
.head-inner{max-width:1140px;margin:0 auto;padding:12px 18px;display:flex;justify-content:space-between;align-items:center}
.brand{color:#10b981;text-decoration:none;font-weight:700}
nav{display:flex;gap:14px;flex-wrap:wrap}
nav a{color:#cbd5e1;text-decoration:none;font-size:13px}
.hero{max-width:1140px;margin:0 auto;padding:40px 18px 20px}
.hero h1{font-size:32px;margin-bottom:12px}
.hero p{margin-bottom:8px;max-width:72ch}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1140px;margin:0 auto 10px;padding:0 18px}
.kpi{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0}
.kpi b{display:block;color:#10b981;font-size:22px}
.wa-cta{display:inline-block;margin-top:12px;background:#10b981;color:#042f2e;text-decoration:none;font-weight:700;padding:10px 18px;border-radius:8px}
.block{max-width:1140px;margin:0 auto;padding:28px 18px}
.block h2{font-size:22px;margin-bottom:10px}
.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}
.card{background:#fff;border-radius:8px;padding:14px;border:1px solid #e2e8f0}
.card:nth-child(1){grid-column:span 2}
.ico{color:#10b981;width:24px;height:24px}
.ico svg{width:24px;height:24px}
.step-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;list-style:none;margin-top:14px}
.step-bar li{background:#fff;border-radius:8px;padding:12px;border-top:3px solid #10b981}
.step-bar .n{color:#10b981;font-weight:800}
.table-wrap{overflow:auto;margin-top:12px;background:#fff;border-radius:8px}
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{padding:8px 10px;border-bottom:1px solid #e2e8f0;text-align:left}
th{background:#1e293b;color:#fff}
.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.faq-list details{background:#fff;border-radius:8px;padding:10px 12px;border:1px solid #e2e8f0}
.site-foot{background:#0f172a;color:#94a3b8;padding:24px;text-align:center;font-size:12px}
.site-foot p{margin:6px 0}
.cmp-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.cmp{background:#fff;padding:12px;border-radius:8px}
@media (max-width:900px){
.kpis,.card-grid,.step-bar,.faq-list,.cmp-cols{grid-template-columns:1fr 1fr}
.card:nth-child(1){grid-column:auto}
}
@media (max-width:600px){
.kpis,.card-grid,.step-bar,.faq-list,.cmp-cols{grid-template-columns:1fr}
}

.news-online{list-style:none;margin-top:12px;display:grid;gap:10px}
.news-online li{background:#fff;border-radius:8px;padding:12px 14px;border:1px solid #e2e8f0;display:grid;grid-template-columns:1fr auto;gap:6px 12px}
.news-online h3{font-size:15px}
.news-online time{color:#10b981;font-size:12px;font-weight:700}
.news-online p{grid-column:1/-1;font-size:14px;color:#475569}
