.fire-product .lcf500-intro { width:100%; min-width:0; margin:0 0 40px; }
.fire-product .lcf500-intro-text { max-width:960px; margin:0 auto; text-align:center; }
.fire-product .lcf500-intro h1 { color:var(--ink,#192b3b); font-size:clamp(26px,4.2vw,46px); line-height:1.4; margin:0 0 18px; }
.fire-product .lcf500-intro-description { font-size:clamp(17px,1.7vw,20px); line-height:1.9; margin:0; overflow-wrap:break-word; white-space:pre-wrap; text-align:left; }
.fire-product .lcf500-intro-banner { display:block; width:100%; margin:28px 0 0; }
.fire-product .lcf500-intro-banner img { display:block; width:100%; max-width:100%; height:auto; border-radius:12px; }
@media(max-width:600px) {
  .fire-product .lcf500-intro { margin-bottom:28px; }
  .fire-product .lcf500-intro-banner { margin-top:22px; }
  .fire-product .lcf500-intro-banner img { border-radius:6px; }
}
