/* Scoped compatibility for clean legacy body content inside the current site chrome. */
.legacy-content { color: var(--text, #263244); line-height: 1.75; overflow-wrap: anywhere; }
.legacy-content h1 { font-size: clamp(2rem, 4vw, 3.25rem); line-height: 1.2; margin: 1rem 0 1.5rem; }
.legacy-content h2 { margin: 2rem 0 1rem; }
.legacy-content h3 { margin: 1.5rem 0 .75rem; }
.legacy-content img { display: block; max-width: 100%; height: auto; border-radius: 12px; margin: 1rem auto; }
.legacy-content iframe, .legacy-content video { display: block; width: 100%; max-width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; }
.legacy-content .container, .legacy-content .ast-container { width: 100%; max-width: 100%; }
.legacy-content .row { display: flex; flex-wrap: wrap; gap: 1.5rem; align-items: flex-start; }
.legacy-content [class*="col-md-"] { flex: 1 1 320px; min-width: 0; }
.legacy-content .MTdetailSection1, .legacy-content .MTaboutDetailSection, .legacy-content .MTDetailVideoSection, .legacy-content [class*="Section"] { margin: 2rem 0; }
.legacy-content table { width: 100%; border-collapse: collapse; font-size: .95rem; margin: 1.5rem 0; display: block; overflow-x: auto; }
.legacy-content td, .legacy-content th { border: 1px solid #dce4ec; padding: .7rem 1rem; min-width: 100px; }
.legacy-content th, .legacy-content tr:first-child { background: #eef4f8; }
.legacy-content td p { margin: .2rem 0; }
.legacy-content ul, .legacy-content ol { padding-left: 1.5rem; }
.legacy-content li { margin: .4rem 0; }
.legacy-content .commonBtn { display: inline-block; padding: .7rem 1.2rem; border-radius: 6px; background: #1267a7; color: white; text-decoration: none; margin: .5rem 0; }
.legacy-content .legacy-specification-panel { display: block; visibility: visible; margin: 2rem 0; }
.legacy-content .slick-track, .legacy-content .slick-list, .legacy-content .swiper-wrapper { display: flex; flex-wrap: wrap; gap: 1rem; }
.legacy-content .slick-slide, .legacy-content .swiper-slide { flex: 1 1 260px; }
.legacy-contact-panel { margin: 2rem 0; padding: 1.5rem; border-radius: 12px; background: #eef4f8; }
.legacy-content .hidden { display: block; }
@media (max-width: 640px) { .legacy-content .row { display: block; } .legacy-content td, .legacy-content th { padding: .5rem; } }
