/* Base typography fallback — theme/plugin CSS bundles were not archived.
   Kept generic and conservative so it does not fight Elementor inline CSS. */
body{
  font-family:'Poppins','Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  color:#677294; line-height:1.7; margin:0;
  -webkit-font-smoothing:antialiased;
}
img{ max-width:100%; height:auto; }
h1,h2,h3,h4,h5,h6{ color:#0d2035; line-height:1.25; font-weight:600; }
p{ margin:0 0 1em; }
/* Safety container so bare Elementor/Divi pages are not edge-to-edge naked text.
   Only applies where the theme wrapper never set its own width. */
.container{ max-width:1140px; margin:0 auto; padding:0 15px; }
footer{ font-size:.9em; }
hr{ border:0; border-top:1px solid #e6e9f0; margin:1.5em 0; }
