/* 方案页共享样式（/huzeng 互赠体系 · /partner 合作商招募） */
.h-hero{max-width:1080px;margin:0 auto;padding:56px 20px 8px;text-align:center}
.h-kicker{font-size:13px;color:#778;letter-spacing:1px;margin:0 0 10px}
.h-hero h1{font-size:clamp(28px,4.5vw,40px);margin:0 0 14px}
.h-intro{color:#556;line-height:1.95;max-width:860px;margin:0 auto 24px;font-size:15px}
.h-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:1080px;margin:0 auto 10px}
.h-stat{background:linear-gradient(180deg,#f6f8fc,#fff);border:1px solid #e5eaf3;border-radius:12px;padding:16px 14px;text-align:left}
.h-stat b{display:block;font-size:15px;color:#1d4ed8;margin-bottom:6px}
.h-stat span{font-size:12.5px;color:#667;line-height:1.6;display:block}
.h-toc{max-width:1080px;margin:18px auto;padding:14px 20px;background:#fafbfd;border:1px solid #e8ecf4;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px}
.h-toc-a{color:#2563eb;text-decoration:none;padding:4px 12px;background:#eef3fd;border-radius:6px;font-size:13px}
.h-toc-a:hover{text-decoration:underline}
.h-sec{max-width:1080px;margin:46px auto;padding:0 20px}
.h-shead{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}
.h-sno{flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}
.h-shead h2{margin:0 0 6px;font-size:23px}
.h-shead p{margin:0;color:#667;line-height:1.8;font-size:14px}
.h-h3{font-size:16px;margin:26px 0 12px;color:#223}
.h-dual{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}
@media(max-width:800px){.h-dual{grid-template-columns:1fr}}
.h-dual-card{background:#fff;border:1px solid #e5eaf3;border-radius:14px;padding:20px;box-shadow:0 2px 8px rgba(18,35,80,.04)}
.h-dtag{display:inline-block;font-size:12px;font-weight:600;padding:3px 12px;border-radius:20px;margin-bottom:10px}
.h-dtag--f{background:#eef3fd;color:#1d4ed8}
.h-dtag--n{background:#ecfdf5;color:#047857}
.h-dual-card h3{margin:0 0 8px;font-size:16px}
.h-dual-card p{margin:0;color:#556;line-height:1.75;font-size:13.5px}
.h-pillars{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:20px}
.h-pillar{flex:1;min-width:260px;background:#fff;border:1px solid #e5eaf3;border-radius:14px;padding:18px;text-align:center}
.h-p-ico{font-size:30px;margin-bottom:6px;text-align:center}
.h-pillar h3{margin:0 0 4px;font-size:16px}
.h-pillar p{margin:0 0 10px;color:#667;font-size:13px}
.h-p-gift{font-size:12.5px;font-weight:600;color:#047857;background:#ecfdf5;border-radius:8px;padding:6px 10px}
.h-arrow{font-size:26px;color:#94a3b8;flex:0 0 auto}
.h-value{background:#fffbeb;border:1px solid #f5e6b8;border-radius:12px;padding:14px 18px;font-size:14px;color:#5b4a1e;line-height:1.8}
.h-twrap{overflow-x:auto;border:1px solid #e5eaf3;border-radius:12px;margin-bottom:6px}
.h-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:680px}
.h-table th{background:#f6f8fc;text-align:left;padding:11px 13px;color:#334;font-size:13px}
.h-table td{padding:11px 13px;border-top:1px solid #eef1f7;color:#445;vertical-align:top}
.h-table tbody tr:hover{background:#fafbff}
.h-caption{font-size:12.5px;color:#889;margin:0 2px}
.h-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.h-card{background:#fff;border:1px solid #e5eaf3;border-radius:14px;padding:18px}
.h-card h3{margin:0 0 8px;font-size:15.5px}
.h-card p{margin:0 0 8px;color:#556;line-height:1.75;font-size:13.5px}
.h-card--main{border-color:#c7d7fe;background:linear-gradient(180deg,#f5f8ff,#fff)}
.h-src{font-size:12px;color:#889}
.h-badge{font-size:11px;background:#1d4ed8;color:#fff;border-radius:10px;padding:2px 8px;vertical-align:middle;margin-left:6px}
.h-list{margin:6px 0 0;padding-left:18px}
.h-list li{line-height:1.9;font-size:13.5px;color:#445}
.h-loop{background:#f8fafd;border:1px solid #e5eaf3;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}
.h-loop-center{align-self:center;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;border-radius:12px;padding:14px 26px;text-align:center}
.h-loop-center b{display:block;font-size:16px;margin-bottom:3px}
.h-loop-center span{font-size:12px;opacity:.9}
.h-loop-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.h-loop-node{background:#fff;border:1px solid #dbe4f3;border-radius:10px;padding:12px 14px;text-align:center}
.h-loop-node b{display:block;font-size:13.5px;margin-bottom:3px;color:#1e3a8a}
.h-loop-node span{font-size:12px;color:#778}
.h-loop-flows{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.h-loop-flow{font-size:12.5px;color:#1d4ed8;background:#eef3fd;border-radius:8px;padding:5px 12px}
.h-wheel{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:18px}
.h-wheel-step{flex:1;min-width:140px;background:#fff;border:1px solid #e5eaf3;border-radius:12px;padding:14px 12px;text-align:center;position:relative}
.h-wheel-no{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:#1d4ed8;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}
.h-wheel-step b{display:block;font-size:14px;margin:6px 0 4px}
.h-wheel-step p{margin:0;font-size:11.5px;color:#778;line-height:1.55}
.h-wheel-arrow{align-self:center;color:#94a3b8;font-size:18px;flex:0 0 auto}
.h-cta{max-width:1080px;margin:52px auto 0;padding:40px 20px;text-align:center}
.h-cta h2{font-size:24px;margin:0 0 10px}
.h-cta p{color:#556;line-height:1.8}
.h-cta-phone{display:inline-block;margin:16px 0;padding:12px 30px;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-size:18px;font-weight:700;border-radius:30px}
.h-cta-meta{color:#99a;font-size:12px;margin-top:14px;line-height:1.9}
