
    :root {
      --primary-navy: #1D2D44;
      --accent-gold: #D4A62B;
      --sky-gray: #F4F4F6;
      --runway-gray: #727F8C;
      --cloud-white: #FFFFFF;
    }

    body {
      font-family: 'Space Mono', monospace;
      background-color: var(--sky-gray);
      color: var(--primary-navy);
    }


    .navbar-dark .navbar-nav .nav-link {
      color: var(--cloud-white);
    }

    .navbar-dark .navbar-nav .nav-link:hover {
      color: var(--accent-gold);
    }

    .navbar .nav-item{
      margin-right: 40px;
    }

    footer {
      background-color: var(--primary-navy);
      color: var(--cloud-white);
    }

    .page-content{
      margin: 0 auto;
      padding: 0 20px;
      max-width: 1024px;
    }

    h1, h2, h3, h4, h5, strong, .card-header{
      font-family: 'Domine', serif;
    }

    .hero {
      background: url('images/hero.jpg') center/cover no-repeat;
      color: white;
      height: 40vh;
      display: flex;
      align-items: center;
      justify-content: center;
      text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    }

    .fuel-box {
      background-color: var(--sky-gray);
      border: 1px solid var(--primary-navy);
      border-left: 10px solid var(--primary-navy);
    }

    .card{
      margin-bottom: 20px;
    }

    .card img {
      max-height: 280px;
    }
    .card-text table th {
      text-align: left;
      border-bottom: 1px dotted var(--primary-navy);
    }
    .card-text table td {
      text-align: right;
      border-bottom: 1px dotted var(--primary-navy);
    }

  .card-header{
    background-color: var(--primary-navy);
    color: var(--sky-gray);
    font-size: 1.5em;
    font-weight: 500;
  }

    .section {
      padding: 3rem 0;
    }

    .icon-container{
        display: inline-block;
        width: 30px;
        text-align:center;
    }
    .note{
        margin-top: 7px;
        margin-left: 38px;
        font-style: italic;
        color: #555;
    }