*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Noto Sans SC','Microsoft YaHei',sans-serif;color:#1e293b;background:#f6f8fb;line-height:1.7}
a{text-decoration:none;color:#1d4ed8}
.container{max-width:1080px;margin:0 auto;padding:0 20px}
.topbar{background:#0f172a;color:#fff;padding:14px 0}
.topbar .container{display:flex;justify-content:space-between;align-items:center}
.topbar .brand{font-size:19px;font-weight:700;color:#fff}
.topbar .brand span{color:#38bdf8}
.topbar nav a{color:#cbd5e1;margin-left:22px;font-size:14px}
.topbar nav a:hover{color:#fff}
.hero{background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;padding:48px 0;text-align:center}
.hero .crumb{font-size:13px;opacity:.85;margin-bottom:14px}
.hero .crumb a{color:#fff}
.hero h1{font-size:32px;margin-bottom:12px}
.hero p{font-size:16px;opacity:.92;max-width:720px;margin:0 auto}
main{padding:8px 0 60px}
.card{background:#fff;border-radius:14px;box-shadow:0 6px 24px rgba(15,23,42,.08);padding:30px;margin-bottom:26px}
.card h2{font-size:22px;color:#12376b;margin-bottom:16px;border-left:4px solid #1d4ed8;padding-left:12px}
.card p{color:#334155;margin-bottom:12px;font-size:15px}
.cta{text-align:center;background:#fff;border-radius:14px;padding:34px;margin-top:8px}
.cta h2{color:#12376b;margin-bottom:14px;border:none;padding:0}
.cta a{display:inline-block;background:#1d4ed8;color:#fff;padding:12px 34px;border-radius:8px;font-size:15px;font-weight:600}
.faq dt{font-weight:600;color:#12376b;margin-top:16px;font-size:15px}
.faq dd{margin:6px 0 0 0;color:#475569;font-size:14.5px}
.guide-step{background:#f0f6ff;border-radius:10px;padding:18px;margin:12px 0;border-left:4px solid #1d4ed8}
.guide-step h4{color:#12376b;margin-bottom:6px}
.guide-step p{color:#475569;margin:0;font-size:14.5px}
.footer{background:#0f172a;color:#94a3b8;text-align:center;padding:26px 0;font-size:13px}
.footer a{color:#7dd3fc;margin:0 8px}
.footer .beian{margin-top:8px;color:#64748b}
.link-list a{display:block;padding:13px 16px;background:#fff;border-radius:10px;margin-bottom:10px;color:#12376b;font-size:15px;box-shadow:0 2px 8px rgba(15,23,42,.05);border-left:4px solid #38bdf8}
.link-list a:hover{background:#f0f6ff}
.link-list a span{color:#64748b;font-size:13px;margin-left:8px}
