
    .ms-custom-details { font-family: 'Poppins', sans-serif; color: #333; line-height: 1.6; box-sizing: border-box; }
    .ms-section-container { max-width: 1000px; margin: 0 auto; padding: 0; }
    
    .ms-custom-details h3 { color: #0F2A1D; font-size: 24px; text-transform: uppercase; letter-spacing: 1px; margin-top: 40px; margin-bottom: 20px; }
    .ms-custom-details h4 { color: #0F2A1D; font-size: 18px; margin-top: 0; margin-bottom: 15px; }
    
    .ms-table-wrapper { width: 100%; overflow-x: auto; margin: 30px 0; border: 1px solid #eee; }
    .ms-spec-table { width: 100%; border-collapse: collapse; min-width: 500px; }
    .ms-spec-table th, .ms-spec-table td { padding: 12px 15px; border: 1px solid #eee; text-align: left; font-size: 14px; }
    .ms-spec-table th { background-color: #f9f9f9; font-weight: 600; }

    /* 价格免责提示样式 */
    .ms-price-disclaimer { font-size: 13px; color: #d9534f; font-weight: 500; margin-top: -10px; border-left: 3px solid #d9534f; padding-left: 15px; margin-bottom: 40px; }

    .ms-options-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; margin: 40px 0; }
    .ms-option-card { background: #fafafa; padding: 25px; border-radius: 4px; border: 1px solid #f0f0f0; }
    .ms-option-card ul { padding-left: 20px; margin: 0; font-size: 14px; color: #444; }
    .ms-option-card li { margin-bottom: 8px; }

    .ms-font-chart { text-align: center; margin: 50px 0; }
    .ms-font-chart img { width: 100%; height: auto; border: 1px solid #eee; }

    .ms-workflow { background: #f9f9f9; padding: 45px 25px; border-radius: 4px; text-align: center; margin-top: 50px; }
    .ms-step-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 35px; text-align: left; }
    .ms-step-box { background: #fff; padding: 20px; border: 1px solid #eee; border-radius: 2px; }
    .ms-step-num { color: #c5a059; font-weight: bold; font-size: 15px; display: block; margin-bottom: 10px; text-transform: uppercase; }
    .ms-step-text { font-size: 14px; color: #555; margin: 0; }

    /* 替代按钮的收尾提示 */
    .ms-final-note { margin-top: 50px; padding: 30px; border: 1px dashed #c5a059; text-align: center; }

    @media (max-width: 768px) {
        .ms-custom-details h3 { font-size: 20px; }
        .ms-options-grid, .ms-step-grid { grid-template-columns: 1fr; }
        .ms-option-card { padding: 20px; }
    }
