/* ================ SECCIONES GENERALES ================ */
  section{padding:70px 0}
  .sec-head{margin-bottom:26px}
  .eyebrow{letter-spacing:.18em; font-size:.78rem; text-transform:uppercase; color:var(--green-200); opacity:.9}
  .h2{font-size:clamp(22px,3.2vw,34px); margin:6px 0 10px}
  .sub{color:var(--muted)}

  /* ================ CARDS / GRIDS ================ */
  .grid-3{display:grid; grid-template-columns:repeat(3,1fr); gap:18px}
  .grid-4{display:grid; grid-template-columns:repeat(4,1fr); gap:18px}
  .card{
    background:linear-gradient(180deg, rgba(49,87,44,.45), rgba(19,42,19,.85));
    border:1px solid rgba(236,243,158,.08);
    border-radius:14px; padding:20px; box-shadow:var(--shadow);
  }
  .card h3{margin:8px 0 6px; font-size:1.05rem}
  .card p{margin:0; color:var(--muted); font-size:.98rem}