
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Calibri,"PingFang SC","Microsoft YaHei",sans-serif;background:#ecfdf5;color:#064e3b;line-height:1.7}
.site-head{background:#064e3b;color:#fff}
.head-inner{max-width:1200px;margin:0 auto;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}
.brand{color:#a7f3d0;text-decoration:none;font-weight:700}
nav{display:flex;gap:14px}
nav a{color:#d1fae5;text-decoration:none;font-size:14px}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:360px}
.hero-l{background:#064e3b;color:#ecfdf5;padding:48px 32px}
.hero-r{background:#10b981;color:#042f2e;padding:48px 32px}
.hero h1{font-size:32px;margin-bottom:14px;grid-column:1/-1}
.hero p{margin-bottom:10px}
.wa-cta{display:inline-block;margin-top:12px;background:#ecfdf5;color:#064e3b;text-decoration:none;font-weight:800;padding:12px 20px}
.block{padding:0}
.block h2{max-width:1200px;margin:0 auto;padding:28px 16px 8px;font-size:24px}
.block > p{max-width:1200px;margin:0 auto;padding:0 16px 8px}
.split{display:grid;grid-template-columns:1fr 1fr}
.split > div{padding:24px 32px}
.split > div:nth-child(odd){background:#fff;border-right:8px solid #064e3b}
.split > div:nth-child(even){background:#d1fae5}
.card-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}
.card{padding:24px 32px;border-bottom:1px solid #a7f3d0;background:#fff}
.card:nth-child(even){background:#d1fae5}
.ico{color:#064e3b;width:28px;height:28px}
.ico svg{width:28px;height:28px}
.step-bar{display:grid;grid-template-columns:1fr 1fr;list-style:none}
.step-bar li{padding:24px 32px;border:1px solid #a7f3d0;background:#fff}
.step-bar .n{font-size:24px;font-weight:800;color:#10b981}
.cmp-cols{display:grid;grid-template-columns:1fr 1fr}
.cmp{padding:24px 32px}
.cmp:first-child{background:#064e3b;color:#ecfdf5}
.cmp:last-child{background:#10b981;color:#042f2e}
.faq-list{display:grid;grid-template-columns:1fr 1fr}
.faq-list details{padding:16px 24px;border:1px solid #a7f3d0;background:#fff}
.table-wrap{overflow:auto;padding:16px}
table{width:100%;border-collapse:collapse;background:#fff}
th,td{padding:10px;border:1px solid #a7f3d0;text-align:left}
.site-foot{background:#022c22;color:#6ee7b7;padding:24px;text-align:center;font-size:13px}
.site-foot p{margin:6px 0}
@media (max-width:800px){
.hero,.split,.card-grid,.step-bar,.cmp-cols,.faq-list{grid-template-columns:1fr}
.split > div:nth-child(odd){border-right:0}
}

.news-desktop{list-style:none}
.news-desktop li{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #a7f3d0}
.news-desktop li > h3{padding:20px 32px;background:#fff}
.news-desktop li > time{padding:20px 32px;background:#d1fae5;font-weight:700}
.news-desktop li > p{grid-column:1/-1;padding:0 32px 20px;background:#fff}
@media (max-width:800px){.news-desktop li{grid-template-columns:1fr}}
