/* Native Elementor documents only; retain the site's global font family. */
body :is([data-elementor-id="3"],[data-elementor-id="75"],[data-elementor-id="66"],[data-elementor-id="126"]) { color: #244b3f; }
body :is([data-elementor-id="3"],[data-elementor-id="75"],[data-elementor-id="66"],[data-elementor-id="126"]) :is(p,ul,ol) { line-height: 1.85; }
body :is([data-elementor-id="3"],[data-elementor-id="75"],[data-elementor-id="66"],[data-elementor-id="126"]) li { margin-bottom: 10px; }
body :is([data-elementor-id="3"],[data-elementor-id="75"],[data-elementor-id="66"],[data-elementor-id="126"]) a:not(.elementor-button) { color: #14543f; text-underline-offset: 4px; }
body :is([data-elementor-id="3"],[data-elementor-id="75"],[data-elementor-id="66"],[data-elementor-id="126"]) a:focus-visible { outline: 3px solid #be9626; outline-offset: 4px; }
body [id^="ng-support-"] { scroll-margin-top: 150px; }
body :is([data-elementor-id="3"],[data-elementor-id="75"],[data-elementor-id="66"],[data-elementor-id="126"]) .elementor-button { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; }
body [data-elementor-id="126"] .elementor-icon-list-item a { min-height: 48px; padding: 8px 0; }
body [data-elementor-id="126"] .elementor-widget-shortcode { font-size: 20px; line-height: 1.7; }
body [data-elementor-id="126"] .elementor-widget-shortcode h2 { font-size: 28px; color: #143e32; margin-bottom: 20px; }
body [data-elementor-id="126"] .elementor-widget-shortcode ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
body [data-elementor-id="126"] .elementor-widget-shortcode li { margin: 0; min-width: 0; }
body [data-elementor-id="126"] .elementor-widget-shortcode a { display: block; padding: 12px 16px; border: 1px solid #d9e4dc; border-radius: 10px; background: #f7faf7; min-height: 48px; overflow-wrap: anywhere; }
@media(max-width: 767px) {
 body [data-elementor-id="126"] .elementor-widget-shortcode { font-size: 18px; }
 body [data-elementor-id="126"] .elementor-widget-shortcode h2 { font-size: 24px; }
 body [data-elementor-id="126"] .elementor-widget-shortcode ul { grid-template-columns: 1fr; }
 body [id^="ng-support-"] { scroll-margin-top: 190px; }
}
