.transport-section {
  padding:80px 7%;
  background:#f0f1e9;
  border-top:1px solid #dedfd4
}
.fleet-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:26px
}
.fleet-card {
  border:1px solid #d7dccf;
  background:var(--paper);
  border-radius:3px;
  overflow:hidden
}
.fleet-photo {
  height:220px;
  position:relative;
  background:#fff
}
.fleet-photo img {
  width:100%;
  height:100%;
  object-fit:contain;
  padding:22px
}
.fleet-photo span {
  position:absolute;
  bottom:12px;
  left:16px;
  background:var(--green);
  color:#fff;
  font-size:12px;
  padding:4px 10px;
  border-radius:3px
}
.fleet-copy {
  padding:24px
}
.fleet-copy h3 {
  font-size:29px;
  min-height:63px
}
.fleet-copy p {
  font-size:14px;
  color:var(--muted);
  margin:13px 0 20px;
  min-height:88px
}
.fleet-note {
  display:flex;
  justify-content:space-between;
  gap:20px;
  margin-top:30px;
  border-top:1px solid #cbd3c3;
  padding-top:20px;
  font-size:14px
}
.faq-section {
  padding:80px 7%;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:9%;
  border-top:1px solid #dedfd4
}
.faq-intro>p {
  color:var(--muted);
  max-width:340px;
  margin:23px 0
}
.faq-list details {
  border-bottom:1px solid #cbd3c3;
  padding:20px 0
}
.faq-list details:first-child {
  border-top:1px solid #cbd3c3
}
.faq-list summary {
  font-size:16px;
  font-weight:500;
  cursor:pointer;
  padding-right:12px
}
.faq-list p {
  color:var(--muted);
  padding-top:15px;
  font-size:15px
}
.values h2 {
  max-width:600px;
  margin:auto
}
/* Give the unaltered transparent logo one continuous light footer surface. */ footer {
  background:var(--paper);
  color:var(--ink);
  border-top:1px solid #cbd3c3
}
.footer-brand {
  padding:0;
  background:none;
  border-radius:0;
  width:160px;
  flex-shrink:0
}
.footer-top {
  border-color:#cbd3c3;
  align-items:center
}
.footer-top p {
  max-width:600px
}
.footer-columns h4 {
  color:#846923
}
.footer-bottom {
  border-color:#cbd3c3;
  color:var(--muted);
  padding-bottom:30px
}
.language-note {
  color:var(--muted)
}
footer .english-mark {
  color:var(--ink)
}
html[dir=rtl] .footer-top>a:last-child {
  margin-left:0;
  margin-right:auto
}
@media(max-width:1000px) {
  .fleet-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .fleet-copy h3 {
    min-height:0
  }
  .fleet-copy p {
    min-height:0
  }
  .transport-section,.faq-section {
    padding:60px 6%
  }
}
@media(max-width:720px) {
  .fleet-grid {
    grid-template-columns:1fr
  }
  .fleet-photo {
    height:240px
  }
  .fleet-copy p {
    font-size:16px
  }
  .fleet-note {
    align-items:flex-start;
    flex-direction:column
  }
  .faq-section {
    grid-template-columns:1fr;
    gap:30px
  }
  .transport-section,.faq-section {
    padding:50px 7%
  }
  .faq-list p {
    font-size:16px
  }
  .footer-top {
    display:grid;
    grid-template-columns:130px 1fr;
    gap:22px
  }
  .footer-brand {
    width:130px
  }
  .footer-top p {
    font-size:18px
  }
  .footer-top>a:last-child {
    grid-column:1/-1
  }
  .footer-bottom {
    padding-bottom:60px
  }
}
