.article-content, #top-preview-text {
		font-family: 'Segoe UI', Roboto, -apple-system, Microsoft YaHei, sans-serif !important;
		line-height: 1.8 !important;
		color: #1a1a1a !important;
		max-width: 1000px !important;
		margin: 0 auto !important;
		text-align: left !important;
		font-size: 21px !important;
	}
	#top-preview-text {
		display: block !important;
		margin-bottom: 25px !important;
		font-weight: 500 !important;
		border-left: 6px solid #16a34a !important;
		padding-left: 20px !important;
		color: #374151 !important;
	}
	.article-content p, .article-content li, .article-content td, .article-content th {
		font-size: 21px !important;
		margin-bottom: 25px !important;
		font-weight: 400;
	}
	.article-content p:first-of-type strong a { font-weight: 800 !important; }
	.article-content a { color: #16a34a !important; text-decoration: none !important; border-bottom: 2px solid #dcfce7 !important; transition: all 0.2s !important; }
	.article-content a:hover { border-bottom-color: #16a34a !important; background: #f0fdf4 !important; }
	.article-content h1 { font-size: 34px !important; color: #14532d !important; line-height: 1.2 !important; margin: 20px 0 30px 0 !important; font-weight: 800 !important; }
	.article-content h2 { font-size: 28px !important; color: #14532d !important; margin-top: 50px !important; margin-bottom: 25px !important; border-bottom: 5px solid #16a34a !important; padding-bottom: 15px !important; font-weight: 700 !important; }
	.article-content h3 { font-size: 24px !important; color: #14532d !important; margin-top: 30px !important; margin-bottom: 15px !important; font-weight: 600 !important; }
	.article-content .table-container { overflow-x: auto !important; margin: 40px 0 !important; border: 1px solid #dcfce7 !important; border-radius: 15px !important; }
	.article-content table { width: 100% !important; border-collapse: collapse !important; background: #f0fdf4 !important; }
	.article-content th { background-color: #dcfce7 !important; color: #14532d !important; font-weight: 800 !important; padding: 25px !important; text-align: left !important; }
	.article-content td { padding: 25px !important; border-bottom: 1px solid #f0fdf4 !important; color: #1a1a1a !important; background: #ffffff !important; }
	.article-content .img-placeholder { width: 100% !important; height: auto !important; border-radius: 20px !important; margin: 45px 0 !important; box-shadow: 0 10px 30px rgba(22, 163, 74, 0.1) !important; border: 1px solid #dcfce7 !important; display: block !important; }
	.article-content .faq-item { margin-bottom: 40px !important; padding: 30px !important; background: #f9fafb !important; border-radius: 15px !important; border-left: 10px solid #16a34a !important; }
	.article-content .faq-question { font-weight: 800 !important; color: #16a34a !important; display: block !important; margin-bottom: 15px !important; font-size: 23px !important; }
	.article-content .faq-answer { color: #14532d !important; display: block !important; font-size: 21px !important; margin-bottom: 0 !important; }
	@media (max-width: 768px) {
		.article-content, .article-content p, .article-content td, .article-content th { font-size: 18px !important; }
		.article-content h1 { font-size: 26px !important; }
		.article-content h2 { font-size: 22px !important; }
		.article-content h3 { font-size: 20px !important; }
	}
