body.mcux-information .mi-footer-help { max-width:1320px; margin:25px auto 0; padding:12px 34px; border-top:1px solid #e2e7e9; color:#1c3448; }
body.mcux-information .mi-footer-help a,body.mcux-information .mi-product-help a { display:inline-flex; align-items:center; min-height:44px; font-size:13px; font-weight:400; text-decoration:underline; text-underline-offset:5px; }
body.mcux-information .mi-product-help { margin:12px 0; padding-top:8px; border-top:1px solid #e2e7e9; }
body.mcux-information .mi-recovery { max-width:760px; padding:24px 0; color:#1c3448; }
body.mcux-information .mi-recovery h2 { font-size:24px; line-height:1.3; font-weight:500; margin:0 0 13px; }
body.mcux-information .mi-recovery p { font-size:16px; line-height:1.6; margin:0 0 15px; color:#637480; }
body.mcux-information .mi-recovery-links { display:flex; flex-wrap:wrap; gap:12px 24px; }
body.mcux-information .mi-recovery-links a { display:inline-flex; align-items:center; min-height:44px; font-size:14px; text-decoration:underline; text-underline-offset:5px; }
body.mcux-information :is(.mi-footer-help,.mi-product-help,.mi-recovery) a:focus-visible { outline:2px solid #245b87; outline-offset:4px; }
/* Exact duplicate theme title proved by commerce/contact.html. The content H1 and all contact details stay intact. */
body.mcux-information.mcux-information-contact.page-id-1985 #main article#post-1985 > .hero-section { display:none; }
@media (max-width:767px) {
  body.mcux-information .mi-footer-help { padding:12px 16px; margin-top:20px; }
  body.mcux-information .mi-recovery h2 { font-size:23px; }
  body.mcux-information .mi-recovery-links { display:grid; gap:7px; }
}
/* Hide only the verified empty spacer and heading widget, never their content column. */
body.mcux-information.page-id-3566 .elementor-element-a18b7cc,
body.mcux-information.page-id-3566 #post-3566 .elementor-element-c22445a.elementor-widget-heading { display:none; }
body.mcux-information.page-id-3566 .elementor-element-fd9a8bd > .elementor-container > .elementor-column { width:100%; }
body.mcux-information.page-id-3566 #post-3566 > .hero-section { margin-bottom:20px; }
/* Readable legal prose; the shared outer H1, section anchors, media and form layout stay intact. */
body.mcux-information:is(.page-id-3,.page-id-9,.page-id-2517) #main article > .entry-content > :is(p,ul,ol,blockquote) {
  max-width:72ch;
  margin-inline-start:0;
  margin-inline-end:0;
}
