
        body { font-family: 'Microsoft JhengHei', 'PingFang HK', sans-serif; line-height: 1.8; color: #333; max-width: 1200px; margin: 0 auto; padding: 20px; background: #f8f9fa; }
        .article-container { background: #fff; padding: 40px; border-radius: 12px; box-shadow: 0 2px 12px rgba(0,0,0,0.08); }
        h1 { font-size: 2.5em; color: #c41e3a; margin-bottom: 20px; border-bottom: 4px solid #c41e3a; padding-bottom: 15px; }
        h2 { font-size: 2em; color: #2c5282; margin-top: 40px; margin-bottom: 20px; border-left: 5px solid #c41e3a; padding-left: 15px; }
        h3 { font-size: 1.6em; color: #2d3748; margin-top: 30px; margin-bottom: 15px; }
        h4 { font-size: 1.3em; color: #4a5568; margin-top: 25px; margin-bottom: 12px; }
        .emergency-alert { background: #fff5f5; border-left: 6px solid #c41e3a; padding: 25px; margin: 30px 0; border-radius: 8px; }
        .emergency-alert h3 { color: #c41e3a; margin-top: 0; font-size: 1.8em; }
        .symptom-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; margin: 25px 0; }
        .symptom-card { background: #f7fafc; border: 2px solid #e2e8f0; border-radius: 10px; padding: 20px; transition: all 0.3s; }
        .symptom-card:hover { border-color: #c41e3a; box-shadow: 0 4px 12px rgba(196,30,58,0.15); }
        .symptom-card h4 { color: #c41e3a; margin-top: 0; font-size: 1.4em; }
        .action-steps { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 30px; border-radius: 12px; margin: 30px 0; }
        .action-steps h3 { color: white; border-left: 5px solid white; }
        .action-steps ol { font-size: 1.1em; line-height: 2; }
        .action-steps li { margin-bottom: 15px; }
        .warning-box { background: #fffaf0; border: 2px solid #ffa500; border-radius: 10px; padding: 25px; margin: 25px 0; }
        .warning-box h4 { color: #d97706; margin-top: 0; font-size: 1.5em; }
        .info-box { background: #e6f7ff; border-left: 5px solid #1890ff; padding: 20px; margin: 25px 0; border-radius: 8px; }
        .cta-section { background: linear-gradient(135deg, #c41e3a 0%, #8b1528 100%); color: white; padding: 50px; text-align: center; border-radius: 15px; margin: 50px 0; }
        .cta-section h2 { color: white; border: none; font-size: 2.3em; margin-bottom: 20px; }
        .cta-button { display: inline-block; background: white; color: #c41e3a; padding: 18px 50px; font-size: 1.3em; font-weight: bold; text-decoration: none; border-radius: 50px; margin: 15px 10px; transition: all 0.3s; box-shadow: 0 4px 15px rgba(0,0,0,0.2); }
        .cta-button:hover { transform: translateY(-3px); box-shadow: 0 6px 25px rgba(0,0,0,0.3); }
        .contact-info { background: #f0f4f8; padding: 30px; border-radius: 12px; margin: 30px 0; text-align: center; }
        .contact-info h3 { color: #c41e3a; font-size: 2em; }
        .phone-number { font-size: 2.5em; color: #c41e3a; font-weight: bold; margin: 20px 0; }
        table { width: 100%; border-collapse: collapse; margin: 25px 0; box-shadow: 0 2px 8px rgba(0,0,0,0.1); }
        th, td { padding: 15px; text-align: left; border: 1px solid #e2e8f0; }
        th { background: #c41e3a; color: white; font-weight: bold; }
        tr:nth-child(even) { background: #f7fafc; }
        .timeline { position: relative; padding: 20px 0; margin: 30px 0; }
        .timeline-item { margin-bottom: 30px; padding-left: 40px; border-left: 3px solid #c41e3a; position: relative; }
        .timeline-item:before { content: '●'; position: absolute; left: -9px; color: #c41e3a; font-size: 1.5em; }
        @media (max-width: 768px) {
            .article-container { padding: 20px; }
            h1 { font-size: 1.8em; }
            h2 { font-size: 1.5em; }
            .symptom-grid { grid-template-columns: 1fr; }
            .phone-number { font-size: 2em; }
        }
    