.article-container{line-height:1.8;color:#333}h2{font-size:24px;margin-top:40px;margin-bottom:20px;color:#2c3e50;border-bottom:3px solid #3498db;padding-bottom:10px}h3{font-size:20px;margin-top:30px;margin-bottom:15px;color:#34495e;padding-left:10px;border-left:4px solid #3498db}.lead{font-size:18px;background:#e8f4f8;padding:20px;border-radius:5px;margin:30px 0;border-left:4px solid #3498db}.box-point{background:#fffbf0;border-left:5px solid #ffc107;padding:20px;margin:30px 0;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.box-point strong{color:#f57c00;font-size:16px}.box-alert{background:#fff5f5;border-left:5px solid #ef5350;padding:20px;margin:30px 0;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.box-alert strong{color:#c62828;font-size:16px}.box-tips{background:#f0f7ff;border-left:5px solid #2196f3;padding:20px;margin:30px 0;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.box-tips strong{color:#1565c0;font-size:16px}.emphasis{font-weight:700;color:#e74c3c}.exercise-card{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:20px;margin:25px 0;box-shadow:0 2px 8px rgba(0,0,0,.08)}.exercise-card h4{color:#2196f3;margin-top:0;font-size:18px;border-bottom:2px dotted #2196f3;padding-bottom:10px}.step-list{counter-reset:step-counter;list-style:none;padding-left:0}.step-list li{counter-increment:step-counter;margin:15px 0;padding-left:40px;position:relative}.step-list li:before{content:"STEP " counter(step-counter);position:absolute;left:0;top:0;background:#2196f3;color:#fff;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:700}.internal-link{display:inline;color:#2196f3;font-weight:700;text-decoration:none;border-bottom:1px dotted #2196f3}.internal-link:hover{color:#1565c0;border-bottom:1px solid #1565c0}