.elementor-912 .elementor-element.elementor-element-dcf48fb{--display:flex;--margin-top:75px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-912 .elementor-element.elementor-element-562effc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}/* Start custom CSS for html, class: .elementor-element-562effc *//* ===================== RESET BÁSICO ===================== */
    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    body {
      /* Fundo branco */
      background: #fff;
      /* Texto principal em #333 */
      color: #333 !important;
 
      line-height: 1.5;
    }

    /* ===================== CONTEÚDO PRINCIPAL ===================== */
    main {
      max-width: 1440px;
      margin: 0 auto;
      padding: 20px;
    }

    /* Títulos em #202020 */
    h1, h2, h3 {
      color: rgba(18, 75, 126, 1) !important;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.2;
      font-weight: bold;
    }

    p {
      margin-bottom: 1em;
    }

    /* ===================== FADE-IN ANIMATION ===================== */
    .fade-in {
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 1s ease, transform 1s ease;
    }

    .fade-in.scroll-in {
      opacity: 1;
      transform: translateY(0);
    }

    /* ===================== MEDIA QUERIES ===================== */
    @media (max-width: 600px) {
      body {
        font-size: 0.95rem;
      }
      h1 {
        font-size: 1.3rem;
      }
      h2 {
        font-size: 1.1rem;
      }
      p {
        margin-bottom: 0.8em;
      }
    }
    
    a {
  color: inherit!important; /* herda a cor do elemento pai (a mesma do texto) */
  text-decoration: underline!important;
}

/* Se quiser garantir que todos os estados do link mantenham isso */
a:visited,
a:hover,
a:focus,
a:active {
  color: inherit !important;
  text-decoration: underline!important;
}/* End custom CSS */