  /* === Презентация — download CTA блок перед футером === */
  .pres-cta{margin:80px 16px 0;background:var(--dark);color:var(--on-dark);
    border-radius:32px;padding:48px 56px;position:relative;overflow:hidden;
    display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center}
  .pres-cta::before{content:"";position:absolute;inset:0;
    background:radial-gradient(ellipse at 100% 50%, rgba(197,242,48,.15), transparent 60%);pointer-events:none}
  .pres-cta > *{position:relative;z-index:2}
  .pres-cta-ic{width:88px;height:88px;border-radius:20px;
    background:linear-gradient(135deg, var(--lime), var(--lime-dark));color:var(--ink);
    display:flex;align-items:center;justify-content:center;flex-shrink:0;
    box-shadow:0 12px 32px rgba(197,242,48,.25)}
  .pres-cta-text h3{font-size:26px;font-weight:600;color:var(--on-dark);line-height:1.25;letter-spacing:-.02em}
  .pres-cta-text h3 em{font-family:'Instrument Serif',serif;font-style:italic;color:var(--lime);font-weight:400}
  .pres-cta-text p{font-size:14px;color:rgba(255,255,255,.7);line-height:1.5;margin-top:8px;max-width:560px}
  .pres-cta-text .pres-meta{display:flex;gap:18px;margin-top:14px;font-family:'JetBrains Mono',monospace;
    font-size:11px;color:rgba(255,255,255,.55);letter-spacing:.04em}
  .pres-cta-text .pres-meta span{display:inline-flex;align-items:center;gap:6px}
  .pres-cta-text .pres-meta span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lime)}
  .pres-cta-btn{display:inline-flex;align-items:center;gap:10px;
    background:var(--lime);color:var(--ink);padding:18px 32px;border-radius:999px;
    font-weight:600;font-size:15px;letter-spacing:-.01em;
    transition:transform .25s, box-shadow .25s, background .25s;
    box-shadow:0 8px 24px rgba(197,242,48,.3);text-decoration:none;flex-shrink:0;white-space:nowrap}
  .pres-cta-btn:hover{transform:translateY(-2px);background:var(--lime-dark);
    box-shadow:0 12px 32px rgba(197,242,48,.4)}
  .pres-cta-btn svg{transition:transform .25s}
  .pres-cta-btn:hover svg{transform:translateY(2px)}
  @media (max-width: 1080px){
    .pres-cta{grid-template-columns:auto 1fr;gap:24px;padding:36px 32px}
    .pres-cta-btn{grid-column:1 / -1;justify-content:center}
  }
  @media (max-width: 640px){
    .pres-cta{margin:48px 8px 0;grid-template-columns:1fr;padding:32px 24px;text-align:center;border-radius:24px}
    .pres-cta-ic{margin:0 auto}
    .pres-cta-text .pres-meta{justify-content:center;flex-wrap:wrap;gap:12px}
  }