.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;}
.about-card{text-align:center;padding:32px 20px;}
.about-icon{font-size:40px;margin-bottom:14px;}
.about-card h3{font-family:Amiri,serif;font-size:18px;color:var(--green-dark);margin-bottom:10px;}
.about-card p{color:var(--text-mid);font-size:13px;line-height:1.8;}
.about-section{margin-bottom:32px;}
.about-text{color:var(--text-mid);line-height:1.9;margin-bottom:20px;font-size:14px;}
.features-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.feature-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dark);}
.feature-item i{color:var(--green-mid);font-size:16px;flex-shrink:0;}
.stats-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}
.stat-box{background:var(--white);border-radius:14px;border:1px solid var(--border);padding:20px;text-align:center;border-top:3px solid var(--gold);}
.stat-n{font-family:Amiri,serif;font-size:26px;font-weight:700;color:var(--green-dark);}
.stat-l{font-size:12px;color:var(--text-mid);margin-top:4px;}
@media(max-width:768px){
  .about-grid{grid-template-columns:1fr;}
  .features-list{grid-template-columns:1fr;}
  .stats-row{grid-template-columns:repeat(2,1fr);}
}