  .rich-content table {
            width: 100%;
            margin-top: 1rem;
            margin-bottom: 1rem;
            color: #212529;
            border: 1px solid #dee2e6;
            border-collapse: collapse;
        }

        .rich-content table thead td,
        .rich-content table thead th {
            border-bottom-width: 2px;
        }

        .rich-content table thead th {
            vertical-align: bottom;
            border-bottom: 2px solid #dee2e6;
        }

        .rich-content table td,
        .rich-content table th {
            border: 1px solid #dee2e6;
            padding: 0.75rem;
            vertical-align: top;
        }

        .friend_links a {
            color: #666;
            font-size: 12px;
            margin-right: 10px;
            float: left;
        }
		
		/* ===== Section ===== */
.section{padding:80px 0}
.section-header{text-align:center;max-width:700px;margin:0 auto 56px}
.section-tag{
  display:inline-flex;align-items:center;gap:6px;
  background:var(--accent-light);color:var(--accent-dark);
  padding:6px 16px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:16px;
}
.section-title{font-size:36px;font-weight:800;color:var(--ink);line-height:1.3;margin-bottom:12px;}
.section-subtitle{font-size:17px;color:var(--muted);line-height:1.6;}
.task-container {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 24px;
        }
        .task-card {
            background: #ffffff;
            border: 1px solid #f0f0f3;
            border-radius: 20px;
            padding: 36px 20px;
            text-align: center;
            transition: 0.2s;
        }
        .task-icon {
            font-size: 36px;
            margin-bottom:16px;
        }
        .task-card h3 {
            font-size: 22px;
            color: #111111;
            margin-bottom:10px;
            font-weight: bold;
        }
        .task-card p {
            font-size:18px;
            color:#666666;
        }
        .task-card:hover {
            box-shadow: 0 4px 12px rgba(0,0,0,0.06);
        }
        /* 响应式适配 */
        @media (max-width: 992px) {
            .task-container {
                grid-template-columns: repeat(2,1fr);
            }
            .task-card h3 {
                font-size: 22px;
            }
            .task-card p {
                font-size:16px;
            }
        }
        @media (max-width:576px) {
            body {
                padding:24px 12px;
            }
            .task-container {
                grid-template-columns: 1fr;
                gap:16px;
            }
            .task-card {
                padding:28px 16px;
            }
            .task-icon {
                font-size:44px;
            }
            .task-card h3 {
                font-size: 20px;
            }
        }
		
		/* 外层容器 */
        .advantage-wrap {
            max-width: 1400px;
            margin: 0 auto;
            display: grid;
            /* PC端一行4个 */
            grid-template-columns: repeat(4, 1fr);
            gap: 24px;
        }
        /* 单个卡片 */
        .advantage-card {
            border: 1px solid #e8e8e8;
            border-radius: 20px;
            padding: 48px 20px;
            text-align: center;
            background: #fff;
        }
        /* 图标区域 */
        .card-icon {
            font-size: 36px;
            margin-bottom: 16px;
            line-height: 1;
        }
        .title {
            font-size: 22px;
            font-weight: 600;
            color: #222222;
            margin-bottom: 12px;
        }
        .desc {
            font-size: 20px;
            color: #666666;
        }

        /* 响应式：平板 2列 */
        @media (max-width: 1024px) {
            .advantage-wrap {
                grid-template-columns: repeat(2, 1fr);
            }
            .title {
                font-size: 24px;
            }
            .desc {
                font-size: 18px;
            }
            .card-icon {
                font-size: 64px;
            }
        }
        /* 响应式：手机端 1列 */
        @media (max-width: 640px) {
            .advantage-wrap {
                grid-template-columns: 1fr;
            }
            .advantage-card {
                padding: 36px 16px;
            }
            .title {
                font-size: 22px;
            }
            .desc {
                font-size: 16px;
            }
            .card-icon {
                font-size: 56px;
            }
        }
		
		/* ===== How It Works ===== */
.how-it-works{background:var(--bg3);}
.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative;}
.steps-grid::before{
  content:'';position:absolute;top:40px;left:12%;right:12%;height:3px;
  background:linear-gradient(90deg,var(--accent),var(--accent2));opacity:.2;z-index:0;
}
.step-card{text-align:center;position:relative;z-index:1;}
.step-num{
  width:80px;height:80px;border-radius:50%;background:#fff;border:3px solid var(--accent);
  display:flex;align-items:center;justify-content:center;font-size:36px;
  margin:0 auto 20px;box-shadow:var(--shadow);transition:transform .3s;
}
.step-card:hover .step-num{transform:scale(1.1) rotate(5deg)}
.step-card .step-title{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:8px;}
.step-card .step-desc{font-size:14px;color:var(--muted);line-height:1.6;padding:0 12px;}

/* ===== Earnings Showcase ===== */
.earnings-section{background:linear-gradient(180deg,var(--bg2) 0%,var(--bg) 100%);}
.earnings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.earning-card{
  background:#fff;border-radius:var(--radius-lg);padding:40px 32px;text-align:center;
  border:2px solid transparent;transition:all .3s ease;box-shadow:var(--shadow);
}
.earning-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:var(--shadow-lg);}
.earning-card .earning-emoji{font-size:36px;margin-bottom:16px;}
.earning-card .earning-role{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:12px;}
.earning-card .earning-amount{font-size:22px;font-weight:800;color:var(--accent-dark);margin-bottom:12px;}
.earning-card .earning-amount .unit{font-size:16px;font-weight:600}
.earning-card .earning-desc{font-size:15px;color:var(--muted);line-height:1.6;}
