*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"PingFang SC","Microsoft YaHei",sans-serif;color:#2c3e50;line-height:1.75;background:#f7f8fa}
header{background:#fff;border-bottom:3px solid #1a5276;padding:18px 6%}
header .wrap{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.logo{font-size:22px;font-weight:700;color:#1a5276}
.logo span{color:#b03a2e}
nav a{color:#34495e;text-decoration:none;margin-left:18px;font-size:15px}
nav a:hover{color:#1a5276}
.hero{background:linear-gradient(135deg,#1a5276,#2874a6);color:#fff;padding:56px 6%;text-align:center}
.hero h1{font-size:30px;margin-bottom:12px}
.hero p{opacity:.92;font-size:16px}
main{max-width:1080px;margin:0 auto;padding:36px 6%}
section{margin-bottom:36px}
h2{font-size:22px;color:#1a5276;border-left:5px solid #1a5276;padding-left:10px;margin-bottom:18px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.card{background:#fff;border:1px solid #e5e8ec;border-radius:8px;padding:22px}
.card h3{color:#1a5276;font-size:17px;margin-bottom:10px}
.price{color:#b03a2e;font-weight:700;font-size:15px;margin-bottom:8px}
.card p,.card li{font-size:14px;color:#4a5a6a}
.faq-item{background:#fff;border:1px solid #e5e8ec;border-radius:8px;margin-bottom:12px;padding:16px 20px}
.faq-item h3{font-size:15px;color:#1a5276;margin-bottom:6px}
.faq-item p{font-size:14px;color:#4a5a6a}
table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}
th,td{border:1px solid #e5e8ec;padding:10px 12px;text-align:left}
th{background:#1a5276;color:#fff;font-weight:600}
ul{padding-left:20px}
footer{background:#2c3e50;color:#cfd8e0;padding:28px 6%;font-size:13px;text-align:center}
footer .note{opacity:.65;font-size:11px;margin-top:10px}
.cta{background:#fff;border:1px solid #e5e8ec;border-radius:8px;padding:24px;text-align:center}
.cta strong{color:#b03a2e;font-size:18px}
@media(max-width:640px){.hero h1{font-size:24px}nav a{margin-left:10px}}
