*{box-sizing:border-box}body{margin:0;font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;color:#1d2433;line-height:1.75;background:#fff}
a{color:#1f5eff;text-decoration:none}header{position:sticky;top:0;background:#fff;border-bottom:1px solid #e7eaf0;z-index:9}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}
.logo{font-weight:700;font-size:20px;color:#0b1f4d}.logo b{color:#1f5eff}.nav nav a{margin-left:22px;color:#3a4459;font-size:15px}
.hero{background:linear-gradient(135deg,#0b1f4d,#1f5eff);color:#fff;padding:96px 0 80px}.hero h1{font-size:40px;line-height:1.3;margin:0 0 18px}
.hero p{font-size:18px;opacity:.9;max-width:720px}.btn{display:inline-block;background:#fff;color:#1f5eff;padding:12px 26px;border-radius:8px;font-weight:600;margin-top:22px}
.btn.alt{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);margin-left:12px}
section{padding:72px 0}section.gray{background:#f5f7fb}h2{font-size:28px;margin:0 0 12px;color:#0b1f4d}.sub{color:#5b667d;margin:0 0 36px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.card{background:#fff;border:1px solid #e7eaf0;border-radius:12px;padding:24px}
.card h3{margin:0 0 8px;font-size:18px;color:#0b1f4d}.card p{margin:0;color:#4a5468;font-size:15px}
.flow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.step{flex:1;min-width:150px;background:#fff;border:1px solid #d9e2ff;border-radius:10px;padding:16px;text-align:center}
.step b{display:block;color:#1f5eff;font-size:14px}.arrow{color:#9aa6c0;font-size:22px}
table{width:100%;border-collapse:collapse;background:#fff}td,th{border:1px solid #e7eaf0;padding:12px 14px;text-align:left;font-size:15px;vertical-align:top}th{background:#f0f4ff;width:28%}
.ph{background:#fff4d6;color:#8a5a00;padding:0 4px;border-radius:3px}.note{background:#fff8e6;border-left:4px solid #f5a623;padding:12px 16px;border-radius:6px;color:#6b4e00;font-size:14px}
footer{background:#0b1f4d;color:#c5cde0;padding:48px 0 28px;font-size:14px}footer a{color:#c5cde0;margin-right:18px;line-height:2.2}footer .co{margin-top:18px;color:#8e9ab5}
.doc{padding:56px 0}.doc h1{color:#0b1f4d;font-size:30px}.doc h2{font-size:20px;margin-top:32px}.doc p,.doc li{color:#3a4459}
ol.apply li{margin-bottom:10px}@media(max-width:720px){.nav nav{display:none}.hero h1{font-size:30px}}