        *{margin:0;padding:0;box-sizing:border-box;}
        body{
            font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
            background:#0b1120;
            color:#e8edf5;
            line-height:1.5;
        }
        .container{max-width:1280px;margin:0 auto;padding:0 24px;}
        .header{
            background:rgba(11,17,32,0.92);
            backdrop-filter:blur(12px);
            position:sticky;
            top:0;
            z-index:100;
            border-bottom:1px solid rgba(56,189,248,0.2);
        }
        .nav{
            display:flex;
            flex-wrap:wrap;
            justify-content:space-between;
            align-items:center;
            padding:16px 0;
            gap:20px;
        }
        .logo a{
            font-size:1.8rem;
            font-weight:700;
            background:linear-gradient(135deg,#38bdf8,#a78bfa);
            background-clip:text;
            -webkit-background-clip:text;
            color:transparent;
            text-decoration:none;
            letter-spacing:-0.3px;
        }
        .nav-links{display:flex;gap:32px;flex-wrap:wrap;}
        .nav-links a{
            text-decoration:none;
            font-weight:500;
            color:#94a3b8;
            transition:color 0.2s;
            font-size:0.95rem;
        }
        .nav-links a:hover,.nav-links a.active{color:#38bdf8;}

        .page-header{
            text-align:center;
            padding:60px 0 24px;
        }
        .page-header h1{
            font-size:3rem;
            font-weight:800;
            background:linear-gradient(135deg,#f1f5f9,#38bdf8);
            background-clip:text;
            -webkit-background-clip:text;
            color:transparent;
            margin-bottom:12px;
        }
        .page-header p{
            font-size:1.2rem;
            color:#94a3b8;
        }

        /* 分类标题 */
        .faq-category{margin:48px 0 32px;}
        .category-title{
            font-size:1.8rem;
            font-weight:700;
            margin-bottom:24px;
            color:#f1f5f9;
            display:flex;
            align-items:center;
            gap:12px;
            border-left:4px solid #38bdf8;
            padding-left:20px;
        }
        .faq-grid{
            display:grid;
            grid-template-columns:repeat(auto-fill,minmax(360px,1fr));
            gap:20px;
        }
        .faq-card{
            background:#1e293b;
            border-radius:24px;
            border:1px solid #334155;
            overflow:hidden;
            transition:0.2s;
        }
        .faq-card:hover{border-color:#38bdf8;transform:translateY(-2px);}
        .faq-question{
            padding:20px 24px;
            font-weight:700;
            color:#f1f5f9;
            cursor:pointer;
            display:flex;
            justify-content:space-between;
            align-items:center;
            background:#1e293b;
            gap:12px;
        }
        .faq-question:hover{background:#0f172a;}
        .faq-question .indicator{color:#38bdf8;font-size:1.2rem;flex-shrink:0;}
        .faq-answer{
            padding:0 24px 20px 24px;
            color:#b0c6e0;
            border-top:1px solid #334155;
            display:none;
            line-height:1.6;
        }
        .faq-answer.show{display:block;}
        .faq-answer p{margin:16px 0;}
        .code-inline{
            background:#0f172a;
            padding:4px 10px;
            border-radius:20px;
            font-family:monospace;
            font-size:0.85rem;
            color:#7dd3fc;
        }

        /* 返回下载引导区 */
        .download-cta{
            background:linear-gradient(145deg,#132030,#0b1624);
            border-radius:40px;
            padding:36px 40px;
            margin:50px 0 30px;
            display:flex;
            flex-wrap:wrap;
            align-items:center;
            justify-content:space-between;
            border:1px solid #2e4b6e;
        }
        .cta-text h3{font-size:2rem;margin-bottom:8px;color:#f1f5f9;}
        .cta-text p{color:#b0c6e0;}
        .btn-large{
            background:#38bdf8;
            color:#0f172a;
            padding:14px 36px;
            border-radius:60px;
            font-weight:700;
            text-decoration:none;
            font-size:1.1rem;
            transition:0.2s;
            box-shadow:0 8px 18px rgba(56,189,248,0.2);
        }
        .btn-large:hover{background:#7dd3fc;transform:translateY(-2px);}

        .tip-note{
            background:#1e293b;
            border-radius:24px;
            padding:24px 28px;
            margin:40px 0 48px;
            border:1px solid #334155;
            text-align:center;
        }
        .footer{
            text-align:center;
            padding:40px 0 32px;
            border-top:1px solid #253449;
            color:#7f8ea3;
            font-size:0.85rem;
        }
        .footer a{color:#38bdf8;text-decoration:none;margin:0 8px;}

        @media (max-width:700px){
            .page-header h1{font-size:2.2rem;}
            .category-title{font-size:1.5rem;}
            .faq-grid{grid-template-columns:1fr;}
        }