.health-site-body,
.plant-site {
    font-family: "MiSans", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei UI", "PingFang SC", sans-serif;
    font-feature-settings: "kern" 1;
    text-rendering: optimizeLegibility;
}

.health-site-body { font-size: 14px; line-height: 1.7; }
.health-site-body .health-section-head h2 { color: #1d3037; font-size: 30px; font-weight: 750; }
.health-site-body .health-section-head p { color: #6e8289; font-size: 13px; line-height: 1.75; }
.health-site-body .health-entry-card p,
.health-site-body .health-service-intro-grid p,
.health-site-body .health-expert-body > p { font-size: 12px; line-height: 1.78; }
.health-site-body .health-entry-card h2 { font-size: 20px; font-weight: 750; }
.health-site-body .health-product-card-body h3 { font-size: 15px; line-height: 1.55; }
.health-site-body .health-product-card-body p { font-size: 11px; line-height: 1.75; }
.health-site-body .health-expert-body h3 { font-size: 19px; }
.health-site-body .health-expert-tags span { font-size: 9px; }
.health-site-body .health-provider-card p { font-size: 12px; line-height: 1.75; }

.plant-site { font-size: 15px; line-height: 1.72; }
.plant-site .section-heading h2 { font-weight: 750; letter-spacing: -.6px; }
.plant-site .section-heading p { color: #63746b; font-size: 13px; line-height: 1.8; }
.plant-site .hero-copy > p { font-size: 16px; line-height: 1.9; }
.plant-site .card-body p,
.plant-site .factory-row p,
.plant-site .mini-product small,
.plant-site .guide-grid p { font-size: 12px; line-height: 1.75; }
.plant-site .quick-entry strong { font-size: 16px; font-weight: 750; }
.plant-site .quick-entry small { font-size: 12px; }
.plant-site .stat-card strong { font-size: 36px; font-weight: 800; }

@media (max-width: 680px) {
    .health-site-body .health-section-head h2 { font-size: 26px; }
    .plant-site { font-size: 14px; }
    .plant-site .section-heading h2 { font-size: 27px; }
}
