@charset "ISO-8859-1";

    html, body {
      height: 100%;
    }

    body {
      min-height: 100vh;
      display: flex;
      flex-direction: column;
      background-color: #f8f9fa;
      margin: 0;
    }

    main {
      flex: 1 0 auto;
    }

    .main-header, .main-footer {
      background-color: #0d3b66;
      color: #ffffff;
    }

    .brand-logo {
      height: 40px;
    }

    .hero-section {
      padding: 4rem 0 3rem;
    }

    .hero-card {
      border-radius: 1rem;
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
    }

    .main-footer {
      margin-top: auto;
      font-size: 0.9rem;
    }
  
  .page-content{
    margin-top: 40px;
}
  