.cfca-esg-intro[data-v-eb239384]{--primary:#1a3a6c;--secondary:#2c5aa0;--accent:#f0c050;--text:#333;--text-light:#666;--bg-gray:#f7f8fa;--max-w:1140px;--nav-offset:100px;color:var(--text);line-height:1.6}.cfca-esg-intro .section[data-v-eb239384]{padding:72px 0}.cfca-esg-intro .section-gray[data-v-eb239384]{background:var(--bg-gray)}.cfca-esg-intro .section-white[data-v-eb239384]{background:#fff}.cfca-esg-intro .section-inner[data-v-eb239384]{max-width:var(--max-w);margin:0 auto;padding:0 24px}.cfca-esg-intro #cert-products[data-v-eb239384],.cfca-esg-intro #cert-sample[data-v-eb239384],.cfca-esg-intro #course-structure[data-v-eb239384],.cfca-esg-intro #enroll-flow[data-v-eb239384],.cfca-esg-intro #exam-cert[data-v-eb239384],.cfca-esg-intro #experts[data-v-eb239384],.cfca-esg-intro #faq[data-v-eb239384],.cfca-esg-intro #highlights[data-v-eb239384],.cfca-esg-intro #why-learn[data-v-eb239384]{scroll-margin-top:var(--nav-offset)}.cfca-esg-intro .hero[data-v-eb239384]{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;text-align:center;padding:110px 0 56px}.cfca-esg-intro .hero h1[data-v-eb239384]{margin:0 0 14px;font-size:2rem;font-weight:700;line-height:1.35}.cfca-esg-intro .hero-eyebrow[data-v-eb239384]{letter-spacing:.04em;color:#ffffffd9;margin:0 0 10px;font-size:.95rem}.cfca-esg-intro .hero-subtitle[data-v-eb239384]{color:#ffffffe6;max-width:760px;margin:0 auto 24px;font-size:1.08rem;line-height:1.7}.cfca-esg-intro .hero-actions[data-v-eb239384]{margin-bottom:28px}.cfca-esg-intro .toc[data-v-eb239384]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cfca-esg-intro .toc-item[data-v-eb239384]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600}.cfca-esg-intro .toc-item[data-v-eb239384]:hover{background:#fff3}.cfca-esg-intro .section-heading[data-v-eb239384]{color:var(--primary);text-align:center;margin:0 0 36px;font-size:1.7rem;font-weight:700}.cfca-esg-intro .section-heading[data-v-eb239384]:after{content:"";background:var(--accent);border-radius:2px;width:56px;height:3px;margin:12px auto 0;display:block}.cfca-esg-intro .section-lead[data-v-eb239384]{text-align:center;max-width:820px;margin:0 auto 28px;font-size:1.05rem;line-height:1.75}.cfca-esg-intro .feature-grid[data-v-eb239384],.cfca-esg-intro .product-grid[data-v-eb239384],.cfca-esg-intro .structure-grid[data-v-eb239384]{gap:20px;display:grid}.cfca-esg-intro .feature-grid[data-v-eb239384]{grid-template-columns:repeat(2,minmax(0,1fr))}.cfca-esg-intro .product-grid[data-v-eb239384]{grid-template-columns:repeat(3,minmax(0,1fr))}.cfca-esg-intro .structure-grid[data-v-eb239384]{grid-template-columns:repeat(2,minmax(0,1fr))}.cfca-esg-intro .feature-card[data-v-eb239384],.cfca-esg-intro .product-card[data-v-eb239384],.cfca-esg-intro .structure-card[data-v-eb239384]{background:#fff;border:1px solid #0000000f;padding:24px 22px}.cfca-esg-intro .section-white .feature-card[data-v-eb239384]{background:var(--bg-gray)}.cfca-esg-intro .feature-icon[data-v-eb239384]{width:44px;height:44px;color:var(--secondary);background:#1a3a6c14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.cfca-esg-intro .feature-card h3[data-v-eb239384],.cfca-esg-intro .flow-list h3[data-v-eb239384],.cfca-esg-intro .product-card h3[data-v-eb239384],.cfca-esg-intro .structure-card h3[data-v-eb239384]{color:var(--primary);margin:0 0 10px;font-size:1.12rem}.cfca-esg-intro .feature-card p[data-v-eb239384],.cfca-esg-intro .flow-list p[data-v-eb239384],.cfca-esg-intro .product-card .summary[data-v-eb239384],.cfca-esg-intro .structure-desc[data-v-eb239384]{color:var(--text);margin:0;font-size:.98rem;line-height:1.75}.cfca-esg-intro .product-top[data-v-eb239384]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cfca-esg-intro .status[data-v-eb239384]{color:var(--primary);background:#1a3a6c14;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.8rem;font-weight:600}.cfca-esg-intro .issuer[data-v-eb239384]{color:var(--text-light);margin:0 0 12px;font-size:.88rem;line-height:1.55}.cfca-esg-intro .meta[data-v-eb239384]{margin:16px 0 20px;padding:0;list-style:none}.cfca-esg-intro .meta li[data-v-eb239384]{margin-bottom:8px;font-size:.95rem;line-height:1.55}.cfca-esg-intro .structure-badge[data-v-eb239384]{background:var(--primary);color:#fff;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:.85rem;font-weight:700;display:inline-block}.cfca-esg-intro .structure-card ul[data-v-eb239384]{margin:14px 0 0;padding-left:1.15rem}.cfca-esg-intro .structure-card ul li[data-v-eb239384]{margin-bottom:8px;font-size:.95rem;line-height:1.55}.cfca-esg-intro .structure-total[data-v-eb239384]{background:var(--bg-gray);border-left:3px solid var(--accent);align-items:flex-start;gap:16px;margin-top:20px;padding:20px 22px;display:flex}.cfca-esg-intro .structure-total h3[data-v-eb239384]{color:var(--primary);margin:0 0 6px}.cfca-esg-intro .structure-total p[data-v-eb239384]{color:var(--text);margin:0}.cfca-esg-intro .flow-list[data-v-eb239384]{max-width:820px;margin:0 auto;padding:0;list-style:none}.cfca-esg-intro .flow-list li[data-v-eb239384]{border-bottom:1px solid #00000014;gap:16px;padding:18px 0;display:flex}.cfca-esg-intro .flow-list li[data-v-eb239384]:last-child{border-bottom:none}.cfca-esg-intro .flow-num[data-v-eb239384]{color:var(--accent);flex-shrink:0;padding-top:2px;font-size:1.05rem;font-weight:700}.cfca-esg-intro .exam-entry[data-v-eb239384]{text-align:center;margin:0 0 8px}.cfca-esg-intro .exam-entry a[data-v-eb239384]{color:var(--secondary);word-break:break-all}.cfca-esg-intro .cta-row[data-v-eb239384]{text-align:center;margin-top:24px}.cfca-esg-intro .sample-row[data-v-eb239384]{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:8px;display:flex}.cfca-esg-intro .sample-row figure[data-v-eb239384]{text-align:center;max-width:320px;margin:0}.cfca-esg-intro .sample-row[data-v-eb239384] img{border:1px solid #0000000f;border-radius:8px;width:100%;max-width:280px;height:auto;box-shadow:0 8px 24px #1a3a6c1f}.cfca-esg-intro .sample-row figcaption[data-v-eb239384]{flex-direction:column;gap:4px;margin-top:12px;display:flex}.cfca-esg-intro .sample-row figcaption strong[data-v-eb239384]{color:var(--primary);font-size:1.02rem}.cfca-esg-intro .sample-row figcaption span[data-v-eb239384]{color:var(--text-light);font-size:.88rem;line-height:1.5}.cfca-esg-intro .faq-list[data-v-eb239384]{max-width:860px;margin:0 auto}.cfca-esg-intro .faq-item[data-v-eb239384]{background:var(--bg-gray);border-radius:10px;margin-bottom:12px;padding:14px 18px}.cfca-esg-intro .faq-item summary[data-v-eb239384]{cursor:pointer;color:var(--primary);font-size:1.02rem;font-weight:600}.cfca-esg-intro .faq-item p[data-v-eb239384]{color:var(--text);margin:12px 0 0;line-height:1.75}.cfca-esg-intro .experts-grid[data-v-eb239384]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1080px;margin:0 auto;display:grid}.cfca-esg-intro .expert-card[data-v-eb239384]{background:var(--bg-gray);text-align:center;border:1px solid #0000000d;border-radius:12px;padding:28px 24px}.cfca-esg-intro .expert-avatar[data-v-eb239384]{width:120px;height:120px;margin:0 auto 18px}.cfca-esg-intro .expert-photo[data-v-eb239384]{-o-object-fit:cover;object-fit:cover;border:3px solid var(--primary);border-radius:50%;width:100%;height:100%}.cfca-esg-intro .expert-avatar-placeholder[data-v-eb239384]{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;border:3px solid var(--primary);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.6rem;font-weight:700;display:flex}.cfca-esg-intro .expert-name[data-v-eb239384]{color:var(--primary);margin:0 0 8px;font-size:1.3rem;font-weight:700}.cfca-esg-intro .expert-title[data-v-eb239384]{color:var(--secondary);margin:0 0 12px;font-size:.98rem;font-weight:600;line-height:1.55}.cfca-esg-intro .expert-bio[data-v-eb239384]{color:var(--text);white-space:pre-line;margin:0;font-size:.95rem;line-height:1.65}@media (width<=960px){.cfca-esg-intro .experts-grid[data-v-eb239384],.cfca-esg-intro .feature-grid[data-v-eb239384],.cfca-esg-intro .product-grid[data-v-eb239384],.cfca-esg-intro .structure-grid[data-v-eb239384]{grid-template-columns:1fr}.cfca-esg-intro .hero h1[data-v-eb239384]{font-size:1.55rem}.cfca-esg-intro .section[data-v-eb239384]{padding:56px 0}}
