
    /* 內容外框與基礎設定：營造質感文章卡片 */
    .main-content-wrapper {
        background-color: #ffffff;
        padding: 50px 60px;
        border-radius: 20px;
        box-shadow: 0 10px 40px rgba(0,0,0,0.05);
        border: 1px solid #E8E5E1;
        color: #2C2B29;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        line-height: 1.8;
        letter-spacing: 0.5px;
        margin-bottom: 50px; /* 與頁尾保持距離 */
    }

    /* 標題與標籤 */
    .article-title {
        color: #111111;
        font-weight: 800;
        font-size: 38px;
        line-height: 1.3;
        margin-bottom: 25px;
        letter-spacing: -0.5px;
    }
    .article-meta {
        display: inline-block;
        color: #7A9A65;
        border: 1.5px solid #7A9A65;
        padding: 6px 20px;
        border-radius: 30px;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 30px;
        background-color: #F4F1EA;
    }

    /* 前言區塊 */
    .lead-text {
        font-size: 18px;
        color: #4A4A4A;
        margin-bottom: 0px;
        border-left: 4px solid #D6CFC4;
        padding-left: 20px;
    }
    .lead-text strong {
        color: #111111;
        font-weight: 700;
    }

    /* 段落大標題 */
    .section-title {
        font-size: 24px;
        font-weight: 700;
        color: #111111;
        margin-top: 20px;
        margin-bottom: 25px;
        padding-bottom: 10px;
        border-bottom: 2px solid #F4F1EA;
    }

    /* 內文文字設定 */
    .text_p p {
        font-size: 17px;
        margin-bottom: 16px;
    }
    
    /* 質感重點色塊 (淺褐色) */
    .highlight-box {
        background-color: #F8F7F5;
        padding: 30px;
        border-radius: 12px;
        margin-bottom: 30px;
        border: 1px solid #E8E5E1;
    }

    /* 質感警示色塊 (深黑色) */
    .dark-box {
        background-color: #111111;
        color: #F4F1EA;
        padding: 40px;
        border-radius: 20px;
        margin-top: 40px;
        margin-bottom: 30px;
        box-shadow: 0 8px 30px rgba(0,0,0,0.15);
    }
    .dark-box .section-title {
        color: #F4F1EA;
        border-bottom-color: #333333;
        margin-top: 0;
        margin-bottom: 30px;
    }

    /* 2x2 欄位網格 (危險性區塊專用) */
    .danger-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 25px;
    }
    .danger-item {
        background-color: rgba(255, 255, 255, 0.04);
        border: 1px solid rgba(255, 255, 255, 0.08);
        padding: 25px;
        border-radius: 12px;
    }
    .danger-item p:first-child {
        font-size: 18px;
        color: #ffffff;
        margin-bottom: 12px;
    }
    .danger-item p:last-child {
        color: #D6CFC4;
        margin-bottom: 0;
        line-height: 1.8;
    }

    /* 等高排版設定 */
    .flex-eq-height {
        display: flex;
        flex-wrap: wrap;
    }
    .flex-eq-height > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }

    /* 對比卡片 (用於救援結構比較) */
    .compare-card {
        padding: 30px;
        border-radius: 16px;
        height: 100%;
        margin-bottom: 20px;
        flex: 1;
        width: 100%;
    }
    .compare-card.normal {
        background-color: #F0F4ED; /* 淺綠 */
        border: 1px solid #D2E0C8;
    }
    .compare-card.fake {
        background-color: #FFF3F0; /* 淺橘紅 */
        border: 1px solid #FADAD2;
    }
    .compare-card h4 {
        font-size: 20px;
        font-weight: 700;
        margin-top: 0;
        margin-bottom: 20px;
        color: #111111;
    }
    
    /* 網格小卡 (用於危險性列點) */
    .grid-card {
        background-color: #ffffff;
        border: 1px solid #E8E5E1;
        padding: 25px;
        border-radius: 12px;
        margin-bottom: 20px;
        border-left: 4px solid #D36D4D; /* 側邊橘紅線 */
        height: calc(100% - 20px);
    }

    /* 強調文字與標記 */
    .badge-text {
        background-color: #111111;
        color: #ffffff;
        padding: 2px 8px;
        border-radius: 4px;
        font-weight: normal;
    }

    /* 圖片容器優化 */
    .image-box img {
        border-radius: 16px;
        margin: 0px 0;
        box-shadow: 0 4px 15px rgba(0,0,0,0.05);
        max-width: 100%;
        height: auto;
    }

    /* 間距控制 */
    .content-section {
        margin-bottom: 50px;
    }

    /* 精緻條列式清單 */
    .refined-list {
        list-style: none;
        padding: 0;
        margin: 0;
        display: grid;
        grid-template-columns: 1fr;
        gap: 0 40px;
    }
    @media (min-width: 768px) {
        .refined-list {
            grid-template-columns: repeat(2, 1fr);
        }
    }
    .refined-list li {
        display: flex;
        align-items: flex-start;
        padding: 16px 0;
        border-bottom: 1px dashed #D6CFC4;
    }
    .refined-list .list-icon {
        margin-right: 12px;
        font-size: 14px;
        line-height: 1.6;
        flex-shrink: 0;
    }
    .refined-list .list-text {
        font-size: 17px;
        color: #2C2B29;
        line-height: 1.5;
        font-weight: 500;
    }

    /* =======================================
       RWD 響應式網頁設定 (平板與手機版全面適應)
       ======================================= */
       
    @media (max-width: 991px) {
        .main-content-wrapper { padding: 40px 30px; }
        .article-title { font-size: 32px; }
    }
    
    @media (max-width: 768px) {
        /* 外框間距縮小，保留畫面給內容 */
        .main-content-wrapper { 
            padding: 25px 15px; 
            border-radius: 12px;
            margin-bottom: 30px;
        }
        /* 標題與字體縮小 */
        .article-title { 
            font-size: 26px; 
            margin-bottom: 15px;
        }
        .section-title {
            font-size: 22px;
            margin-top: 35px;
            margin-bottom: 15px;
        }
        .lead-text {
            font-size: 16px;
            padding-left: 15px;
            margin-bottom: 30px;
        }
        .text_p p, .refined-list .list-text {
            font-size: 16px;
        }
        /* 區塊內距縮小，避免手機螢幕過於擁擠 */
        .highlight-box, .dark-box, .compare-card, .grid-card {
            padding: 20px;
        }
        .dark-box {
            margin-top: 30px;
            margin-bottom: 20px;
            border-radius: 16px;
        }
        /* 危險性區塊手機版變單欄 */
        .danger-grid {
            grid-template-columns: 1fr;
        }
        /* 修正底部結尾區塊的 padding */
        .content-section[style*="background-color"] {
            padding: 20px !important;
            border-radius: 12px !important;
        }
        /* 手機版徽章文字自動折行處理 */
        .badge-text {
            display: inline-block;
            line-height: 1.5;
            padding: 6px 12px;
        }
        /* 修正手機版左右卡片變成上下堆疊時的沾黏問題 */
        .mobile-stack-gap {
            margin-bottom: 20px;
        }
    }
    
    @media (max-width: 480px) {
        /* 極小螢幕 (如 iPhone SE) 微調 */
        .article-meta {
            padding: 4px 12px;
            font-size: 13px;
        }
        .article-title { 
            font-size: 24px; 
        }
    }



    /* =======================================
       以下為此次「新文案」專屬的新增樣式
       (其餘基礎樣式已省略，請保留您上一步的 CSS)
       ======================================= */

    /* 深色卡片內的清單 (用於 7/1 後的危機) */
    .danger-list {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .danger-list li {
        color: #D6CFC4;
        font-size: 18px;
        margin-bottom: 15px;
        display: flex;
        align-items: flex-start;
        line-height: 1.5;
    }
    .danger-list li:last-child {
        margin-bottom: 0;
    }
    .danger-list .icon {
        margin-right: 12px;
        font-size: 16px;
        opacity: 0.9;
        margin-top: 2px;
    }

    /* 連署按鈕連結風格 */
    .action-link {
        color: #D36D4D;
        font-weight: 700;
        text-decoration: underline;
        text-underline-offset: 4px;
        transition: opacity 0.3s ease;
    }
    .action-link:hover {
        opacity: 0.8;
    }
