/* ============ ABOUT PAGE CONTENT ============ */
  .about-page .about-section{padding:64px 0;}
  .about-page .about-section.tint{background:var(--pale-aqua);}
  .about-page .about-section.dark{background:var(--navy); color:#fff;}
  .about-page .about-section.dark h2,.about-page .about-section.dark h3{color:#fff;}
  .about-page .about-section.dark p,.about-page .about-section.dark li{color:rgba(255,255,255,.92);}
  .about-hero{background:var(--pale-aqua);}
  .about-hero-grid,.about-split{display:grid;grid-template-columns:1.08fr .92fr;gap:42px;align-items:center;}
  .about-h1{font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 20px;color:var(--navy);}
  .about-h2{font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 16px;color:var(--navy);}
  .about-lead{font-size:1.16rem;line-height:1.7;max-width:780px;}
  .about-label{color:var(--orange);font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:.86rem;}
  .about-grid{display:grid;gap:24px;}
  .about-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));}
  .about-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
  .about-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}
  .about-card,.about-image-card{background:#fff;border:1px solid rgba(31,45,86,.08);border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.08);}
  .about-card{padding:26px;}
  .about-card-light{background:#fff;border-radius:16px;padding:24px;border:1px solid var(--line);}
  .about-image-card{padding:12px;}
  .about-image-card img{width:100%;height:auto;display:block;border-radius:12px;}
  .about-photo-tall img{height:530px;object-fit:cover;}
  .about-btn-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;}
  .about-btn-row.center{justify-content:center;}
  .about-impact{text-align:center;}
  .about-impact-number{font-family:'Poppins',sans-serif;font-size:clamp(2rem,5vw,3.3rem);line-height:1;font-weight:800;color:var(--orange);}
  .about-impact-label{font-weight:800;color:var(--navy);margin-top:10px;}
  .about-stat-band{background:var(--teal);}
  .about-stat-band .about-h2,.about-stat-band .about-label{color:#fff;}
  .about-note{font-size:.92rem;line-height:1.55;color:var(--ink-soft);}
  .about-stat-band .about-note{color:rgba(255,255,255,.88);}
  .about-rating{font-size:2.2rem;letter-spacing:7px;color:var(--teal);}
  .about-partners{columns:2;column-gap:40px;margin:0;padding-left:20px;}
  .about-cta{background:linear-gradient(135deg,var(--pale-aqua) 0%,#FFFFFF 100%);}
  @media(max-width:900px){
    .about-grid.four,.about-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));}
    .about-hero-grid,.about-split,.about-grid.two{grid-template-columns:1fr;}
    .about-photo-tall img{height:auto;}
  }
  @media(max-width:640px){
    .about-page .about-section{padding:48px 0;}
    .about-grid.four,.about-grid.three{grid-template-columns:1fr;}
    .about-btn-row .btn{width:100%;text-align:center;}
    .about-partners{columns:1;}
  }
