hadow:0 6px 12px rgba(0,0,0,.2);
    }
    section{ padding:40px 10%; }
    h2{ margin-top:0; color:var(--primary); }
    .facts{
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
      gap:20px; margin-top:20px;
    }
    .fact-card{
      background:#fff; padding:20px; border-radius:12px;
      box-shadow:0 4px 10px rgba(0,0,0,.1);
      transition:transform .2s;
    }
    .fact-card:hover{ transform:scale(1.05); }
    .timeline{ display:grid; gap:16px; margin-top:16px; }