<style>
        /* 全局变量与重置 —— 柔和质感 / 必应SEO精简结构 */
        :root{--primary:#0a66c2;--primary-light:#e8f0fe;--primary-dark:#054a8c;--accent:#00a3e0;--gray-50:#f8faff;--gray-100:#edf2f9;--gray-600:#4a5b6e;--gray-800:#1e2a3a;--shadow-sm:0 8px 20px rgba(0,102,204,0.04),0 2px 6px rgba(0,0,0,0.02);--shadow-card:0 18px 35px -8px rgba(10,60,130,0.08),0 6px 12px -4px rgba(0,0,0,0.02);--border-radius-card:28px;--border-radius-lg:40px;--transition:all 0.2s ease;}
        *{margin:0;padding:0;box-sizing:border-box;}
        body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;background:#f5f9ff;color:#1e2a3a;line-height:1.5;-webkit-font-smoothing:antialiased;}
        a{text-decoration:none;color:inherit;}
        .container{max-width:1280px;margin:0 auto;padding:0 24px;}

        /* 语义化头部导航 */
        .site-header{background:rgba(255,255,255,0.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 12px rgba(0,102,204,0.05);position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(10,102,194,0.05);}
        .header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;flex-wrap:wrap;}
        .logo-area{display:flex;align-items:center;gap:12px;}
        .logo-icon{width:44px;height:44px;background:linear-gradient(145deg, #0a66c2, #00a3e0);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 12px -4px rgba(10,102,194,0.25);}
        .logo-icon svg{width:28px;height:28px;fill:white;}
        .logo-text{font-weight:700;font-size:1.8rem;letter-spacing:-0.02em;color:#0a66c2;}
        .nav-links{display:flex;gap:32px;font-weight:500;color:#1e2a3a;}
        .nav-links a{padding:6px 0;border-bottom:2px solid transparent;transition:0.15s;font-size:1.05rem;}
        .nav-links a:hover{border-bottom-color:#0a66c2;color:#0a66c2;}
        .btn-outline-light{background:white;border:1px solid #cddae9;padding:10px 22px;border-radius:40px;font-weight:500;transition:0.15s;}
        .btn-primary{background:#0a66c2;color:white;border:none;padding:12px 32px;border-radius:48px;font-weight:600;box-shadow:0 8px 16px -6px #0a66c280;transition:0.15s;display:inline-block;}
        .btn-primary:hover{background:#054a8c;transform:translateY(-1px);box-shadow:0 14px 24px -8px #0a66c2b3;}
        .btn-secondary{background:white;color:#0a66c2;border:1px solid #0a66c240;padding:12px 28px;border-radius:48px;font-weight:600;}
        .section-title{font-size:2.5rem;font-weight:700;letter-spacing:-0.02em;margin-bottom:20px;}
        .section-sub{color:#4a5b6e;font-size:1.2rem;margin-bottom:40px;}

        /* 卡片质感 */
        .card{background:rgba(255,255,255,0.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.6);border-radius:var(--border-radius-card);padding:28px 24px;box-shadow:var(--shadow-card);transition:var(--transition);}
        .icon-badge{width:58px;height:58px;background:linear-gradient(135deg,#e8f0fe,#d4e4fc);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:#0a66c2;}

        footer{background:#0b1a2b;color:#e0edf9;padding:50px 0 30px;border-radius:48px 48px 0 0;margin-top:60px;}
        .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:30px;}
        .footer-links a{display:block;color:#b4c8e0;margin:6px 0;}

        /* 折叠faq */
        .faq-item{border-bottom:1px solid #d9e2ef;padding:20px 0;}
        .faq-question{font-weight:600;font-size:1.2rem;cursor:pointer;display:flex;justify-content:space-between;}
        .faq-answer{max-height:0;overflow:hidden;transition:0.25s;color:#3a4e64;margin-top:0;}
        .faq-item.active .faq-answer{max-height:200px;margin-top:16px;}
        .faq-item.active .faq-icon{transform:rotate(45deg);}

        /* 响应式 */
        @media(max-width:768px){
            .header-inner{flex-direction:column;gap:12px;}
            .nav-links{gap:20px;}
            .section-title{font-size:2rem;}
            .footer-grid{grid-template-columns:1fr;}
        }
        /* 公用布局 */
        .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
        .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
        .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
        @media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;}}
        .btn-large{padding:16px 42px;font-size:1.2rem;}
    </style>