
  /* ===== 全局变量与重置 ===== */
  .review-page{
    --review-bg:#f8fafc;
    --review-bg-soft:#edf2f7;
    --review-card:#ffffff;
    --review-text:#1e2d3c;
    --review-text-soft:#3b556b;
    --review-line:#d0ddee;
    --review-primary:#1e4a5f;
    --review-primary-soft:#e2f0f5;
    --review-accent:#b8860b;
    --review-accent-soft:#fef5e0;
    --review-shadow:0 25px 50px -10px rgba(20,60,80,0.15);
    --review-radius:20px;
    --review-radius-sm:14px;
    --review-container:1100px;
    --review-mobile-pad:12px;
  }

  .review-page *{box-sizing:border-box;}

  .review-page{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
    background: linear-gradient(145deg, #f5fafd 0%, #ffffff 60%, #ecf3fa 100%);
    color:var(--review-text);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  .review-wrap{
    width:100%;
    max-width:var(--review-container);
    margin:0 auto;
    padding-left:var(--review-mobile-pad);
    padding-right:var(--review-mobile-pad);
  }

  .review-section{
    padding:30px 0;
  }

  /* ===== 头部/Hero ===== */
  .review-hero{
    padding:24px 0 16px;
    text-align:center;
  }
  .review-hero h1{
    font-size:28px;
    line-height:1.35;
    letter-spacing:-0.02em;
    margin:16px 0 12px;
    color:var(--review-primary);
  }
  .review-hero p{
    font-size:16px;
    line-height:1.8;
    color:var(--review-text-soft);
    max-width:800px;
    margin:0 auto 20px;
  }
  .review-badge{
    display:inline-flex;
    align-items:center;
    background:rgba(30,74,95,0.08);
    color:var(--review-primary);
    font-weight:700;
    font-size:14px;
    padding:8px 20px;
    border-radius:40px;
    border:1px solid rgba(30,74,95,0.2);
    margin-bottom:16px;
  }

  /* 统计卡片 */
  .review-stats{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:16px;
    margin:30px 0;
  }
  .review-stat-card{
    background:#fff;
    border:1px solid var(--review-line);
    border-radius:var(--review-radius-sm);
    padding:20px;
    text-align:center;
    box-shadow:0 8px 20px rgba(0,0,0,0.02);
  }
  .review-stat-card strong{
    display:block;
    font-size:36px;
    color:var(--review-accent);
    line-height:1.2;
    margin-bottom:8px;
  }
  .review-stat-card span{
    font-size:16px;
    color:var(--review-text-soft);
  }

  /* ===== 吸顶分类导航 ===== */
  .review-categories{
    position:sticky;
    top:20px;
    z-index:100;
    background:rgba(255,255,255,0.95);
    backdrop-filter:blur(10px);
    padding:15px 25px;
    border-radius:50px;
    box-shadow:0 4px 15px rgba(0,0,0,0.05);
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    justify-content:center;
    margin:30px 0;
    border:1px solid rgba(0,0,0,0.05);
  }
  .review-cat-btn{
    padding:8px 20px;
    background:#fff;
    border:1px solid var(--review-line);
    border-radius:40px;
    font-size:14px;
    font-weight:600;
    color:var(--review-primary);
    text-decoration:none;
    transition:all 0.2s;
  }
  .review-cat-btn:hover, .review-cat-btn.active{
    background:var(--review-primary);
    color:#fff;
    border-color:var(--review-primary);
  }

  /* ===== 步骤卡片 ===== */
  .steps-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:20px;
    margin:40px 0;
  }
  .step-card{
    background:var(--review-card);
    border-radius:var(--review-radius);
    padding:28px 22px;
    border:1px solid var(--review-line);
    box-shadow:var(--review-shadow);
    position:relative;
  }
  .step-number{
    font-size:48px;
    font-weight:800;
    line-height:1;
    color:var(--review-accent);
    opacity:0.3;
    position:absolute;
    top:10px;
    right:20px;
  }
  .step-card h2{
    font-size:22px;
    margin-bottom:16px;
    color:var(--review-primary);
    padding-right:40px;
  }
  .step-card p{
    color:var(--review-text-soft);
    line-height:1.7;
    font-size:16px;
  }

  /* ===== 平台卡片网格 ===== */
  .review-grid{
    display:grid;
    grid-template-columns:1fr;
    gap:20px;
    margin:30px 0;
  }
  .review-card{
    background:#fff;
    border:1px solid var(--review-line);
    border-radius:var(--review-radius);
    box-shadow:var(--review-shadow);
    overflow:hidden;
    transition:transform 0.2s, box-shadow 0.2s;
    display:flex;
    flex-direction:column;
  }
  .review-card:hover{
    transform:translateY(-4px);
    box-shadow:0 30px 60px -15px rgba(0,40,60,0.2);
  }
  .review-card-header{
    padding:20px 20px 10px;
    border-bottom:1px solid var(--review-line);
    background:var(--review-bg-soft);
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
  }
  .review-card-header h3{
    font-size:22px;
    color:var(--review-primary);
    margin:0;
  }
  .review-card-title{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0;
    flex:1 1 220px;
  }
  .review-page .review-card-logo{
    width:82px;
    height:42px;
    flex:0 0 auto;
    object-fit:contain;
    padding:5px;
    border:1px solid var(--review-line);
    border-radius:10px;
    background:#fff;
  }
  .review-cat-tag{
    font-size:12px;
    font-weight:700;
    padding:4px 12px;
    border-radius:40px;
    background:var(--review-primary-soft);
    color:var(--review-primary);
  }
  .review-card-body{
    padding:20px;
    flex:1;
  }
  .review-card-body p{
    color:var(--review-text-soft);
    line-height:1.7;
    margin-bottom:16px;
  }
  .review-features{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:16px;
  }
  .review-feature{
    font-size:12px;
    padding:4px 12px;
    background:var(--review-accent-soft);
    border-radius:40px;
    color:var(--review-accent);
    font-weight:600;
  }
  .review-card-footer{
    padding:16px 20px 20px;
    border-top:1px solid var(--review-line);
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
  }
  .review-btn{
    display:inline-block;
    padding:8px 20px;
    background:var(--review-primary);
    color:#fff;
    border-radius:40px;
    font-weight:600;
    font-size:14px;
    text-decoration:none;
    transition:background 0.2s;
  }
  .review-btn:hover{
    background:var(--review-accent);
    color:#fff;
    text-decoration:none;
  }

  /* 分类区块标题（锚点容器） */
  .review-cat-section{
    scroll-margin-top: 100px;
  }
  .review-cat-title{
    margin:40px 0 20px;
    padding-bottom:10px;
    border-bottom:2px solid var(--review-accent);
  }
  .review-cat-title h2{
    font-size:28px;
    color:var(--review-primary);
    margin:0;
  }
  .review-cat-desc{
    color:var(--review-text-soft);
    margin-top:8px;
    font-size:16px;
    line-height:1.7;
  }

  /* ===== 表格美化 ===== */
  .table-wrapper{
    overflow-x: auto;
    margin: 30px 0 40px;
    border-radius: var(--review-radius);
    border:1px solid var(--review-line);
    background:#fff;
    box-shadow: inset -10px 0 10px -10px rgba(0,0,0,0.1);
  }
  .review-comparison{
    width:100%;
    border-collapse:collapse;
    font-size:15px;
    min-width:700px;
  }
  .review-comparison th{
    background:var(--review-primary);
    color:#fff;
    font-weight:600;
    padding:16px 12px;
    text-align:left;
  }
  .review-comparison td{
    padding:14px 12px;
    border-bottom:1px solid var(--review-line);
    color:var(--review-text);
  }
  .review-comparison tr:last-child td{
    border-bottom:none;
  }
  .review-comparison tr:hover td{
    background:var(--review-bg-soft);
  }
  .rating-star{
    color:var(--review-accent);
    font-weight:600;
  }

  /* ===== FAQ 模块 ===== */
  .faq-section{
    background:var(--review-card);
    border-radius:var(--review-radius);
    border:1px solid var(--review-line);
    padding:30px;
    margin:40px 0;
    box-shadow:var(--review-shadow);
  }
  .faq-item{
    border-bottom:1px solid var(--review-line);
    padding:20px 0;
  }
  .faq-item:last-child{
    border-bottom:none;
  }
  .faq-question{
    font-size:18px;
    font-weight:700;
    color:var(--review-primary);
    margin-bottom:12px;
    display:flex;
    align-items:center;
    gap:10px;
  }
  .faq-question::before{
    content:"Q";
    background:var(--review-accent-soft);
    color:var(--review-accent);
    width:28px;
    height:28px;
    border-radius:50%;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-weight:800;
    font-size:16px;
  }
  .faq-answer{
    color:var(--review-text-soft);
    line-height:1.7;
    padding-left:38px;
  }
  .faq-answer a{
    color:var(--review-primary);
    text-decoration:underline;
  }

  /* E-E-A-T强化卡片 */
  .review-meta-card{
    background:var(--review-accent-soft);
    border-radius:var(--review-radius-sm);
    padding:24px;
    margin:40px 0 20px;
    border-left:4px solid var(--review-accent);
    font-size:15px;
    line-height:1.7;
  }
  .review-meta-card strong{
    color:var(--review-primary);
  }

  /* 全部平台链接区 */
  .all-platforms{
    background:var(--review-bg-soft);
    padding:20px;
    border-radius:var(--review-radius);
    margin-bottom:40px;
  }
  .platform-links{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
    gap:10px;
  }
  .platform-links a{
    color:var(--review-primary);
    text-decoration:none;
    padding:4px 0;
    border-bottom:1px dashed var(--review-line);
  }
  .platform-links a:hover{
    color:var(--review-accent);
  }

  /* 响应式 */
  @media (min-width: 768px) {
    .review-stats{ grid-template-columns:repeat(4,1fr); }
    .review-grid{ grid-template-columns:repeat(2,1fr); }
    .steps-grid{ grid-template-columns:repeat(3,1fr); }
    .review-hero h1{ font-size:34px; }
  }
  @media (min-width: 1024px) {
    .review-grid{ grid-template-columns:repeat(3,1fr); }
  }
  .review-page img{
    max-width:100%;
    height:auto;
    border-radius:12px;
  }

