.won-wrapper { font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; max-width: 1100px; margin: 0 auto; color: #14532d; line-height: 1.6; padding: 20px; }
        /* 顶部 Banner - 确保单行 */
        .won-hero-section { background: #f0fdf4; padding: 40px 50px; border-radius: 20px; border-left: 10px solid #16a34a; margin-bottom: 40px; }
        .won-hero-section h1 { font-size: 32px !important; color: #14532d; margin-bottom: 15px; font-weight: 800; letter-spacing: -0.5px; white-space: nowrap; }
        .won-hero-section p { font-size: 19px !important; color: #3f6212; margin-bottom: 30px; }
        .coffee-btn { display: inline-block; background: #16a34a; color: #ffffff !important; padding: 14px 35px; border-radius: 10px; font-weight: 800; font-size: 20px !important; text-decoration: none; animation: coffeePulse 2s infinite; }
        @keyframes coffeePulse {
            0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(22, 163, 74, 0.7); }
            70% { transform: scale(1.05); box-shadow: 0 0 0 15px rgba(22, 163, 74, 0); }
            100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(22, 163, 74, 0); }
        }
        /* FAQ 索引区 - 统一全绿不加粗 */
        .faq-nav-box { background: #ffffff; border: 1px solid #dcfce7; border-radius: 15px; padding: 25px; margin: 30px 0; }
        .faq-nav-box h2 { color: #14532d; font-size: 24px !important; margin-bottom: 15px; font-weight: 800; }
        .faq-list { list-style: none; padding: 0; }
        .faq-list li { margin-bottom: 12px; }
        .faq-list a { font-size: 17px !important; color: #166534; font-weight: normal !important; text-decoration: none; transition: 0.2s; }
        .faq-list a:hover { color: #16a34a; padding-left: 8px; }
        /* FAQ 详情 - 定位修正 */
        .faq-detail-item { padding: 50px 0; border-bottom: 1px solid #edf2f7; scroll-margin-top: 140px; }
        .faq-detail-item h3 { font-size: 26px !important; color: #166534; font-weight: 800; margin-bottom: 20px; display: flex; align-items: flex-start; }
        .faq-detail-item h3::before { content: "Q:"; color: #16a34a; margin-right: 15px; font-size: 28px; font-weight: 900; }
        .faq-detail-item .answer { font-size: 19px !important; padding-left: 50px; color: #14532d; }
        /* 参数表格 - 全绿不加粗 */
        .MsoNormalTable { width: 100% !important; border-collapse: collapse !important; margin: 25px 0 !important; }
        .MsoNormalTable td { border: 1px solid #e2e8f0 !important; padding: 15px !important; font-size: 18px !important; color: #14532d !important; font-weight: normal !important; }
        .MsoNormalTable tr:nth-child(odd) { background: #f9fafb; }
        .section-title { font-size: 24px !important; color: #14532d; font-weight: 800; margin: 40px 0 20px 0; border-left: 6px solid #16a34a; padding-left: 15px; display: block; }
        .back-to-top { display: inline-flex; margin-top: 15px; font-size: 15px !important; color: #718096; text-decoration: none; font-weight: 700; background: #f0fdf4; padding: 8px 16px; border-radius: 6px; }
        .wc-product-richtext img { max-width: 100% !important; height: auto !important; border-radius: 8px; margin: 25px 0; }
        html { scroll-behavior: smooth; }
        @media (max-width: 768px) { .won-hero-section h1 { white-space: normal; } }
        .won-wrapper a.geo-link { color: #16a34a !important; text-decoration: none !important; border-bottom: 2px solid #dcfce7 !important; transition: all 0.2s !important; }
        .won-wrapper a.geo-link:hover { border-bottom-color: #16a34a !important; background: #f0fdf4 !important; }
