@media (max-width:640px) {
 .hn-home .hn-oem { grid-template-columns:minmax(0,1fr) minmax(0,.35fr); }
 .hn-home .hn-oem>* { min-width:0; max-width:100%; }
 .hn-home .hn-oem .hn-oem-toy { width:100%; height:auto; max-height:110px; object-fit:contain; }
 .hn-home .hn-oem ol { grid-column:1/-1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; max-width:100%; min-width:0; gap:12px; overflow:visible; padding-bottom:0; }
 .hn-home .hn-oem li { width:100%; min-width:0; box-sizing:border-box; }
 .hn-home .hn-oem li:last-child { grid-column:1/-1; }
 .hn-home .hn-oem li+li:before { content:none; }
 .hn-home .hn-oem :is(h2,h3,p),.hn-home .hn-why :is(h3,p) { overflow-wrap:anywhere; white-space:normal; }
 .hn-home .hn-why>div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .hn-home .hn-why article { min-width:0; box-sizing:border-box; }
 .hn-home .hn-why article>div { min-width:0; }
 .hn-home .hn-why article>svg { flex-shrink:0; }
 .hn-home .hn-why article:last-child { grid-column:1/-1; }
}
