/* About page */
.about-hero .page-hero-media{
  background-image:
    linear-gradient(180deg, rgba(15,76,58,0.70) 0%, rgba(10,52,40,0.88) 100%),
    url("https://images.pexels.com/photos/280222/pexels-photo-280222.jpeg?auto=compress&cs=tinysrgb&w=1920");
}

.about-points{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  gap:24px;
  margin-top:48px;
}
.about-point{
  background:var(--white);
  border:1px solid var(--gray-light);
  border-radius:var(--radius);
  padding:28px 26px;
  box-shadow:var(--shadow);
  transition:transform var(--transition), box-shadow var(--transition);
}
.about-point:hover{
  transform:translateY(-4px);
  box-shadow:var(--shadow-hover);
}
.about-num{
  display:block;
  font-family:var(--font-display);
  font-size:1.4rem;
  color:var(--gold);
  font-weight:600;
  margin-bottom:10px;
}
.about-point h3{
  font-size:1.15rem;
  margin-bottom:.4em;
}
.about-point p{
  color:var(--gray-text);
  margin:0;
  font-size:.94rem;
}

.promise-list{
  margin:24px 0 0;
  padding:0;
  list-style:none;
}
.promise-list li{
  padding:14px 0;
  border-top:1px solid var(--gray-light);
  color:var(--gray-text);
  font-size:.95rem;
}
.promise-list li:last-child{ border-bottom:1px solid var(--gray-light); }
.promise-list strong{ color:var(--forest); }

@media (max-width: 720px){
  .about-points{ grid-template-columns:1fr; }
}
