.dl-compose{padding:2rem 0;background:#fff}
.dl-compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;align-items:center}
@media(max-width:800px){.dl-compose-grid{grid-template-columns:1fr}}
.dl-compose h1{font-size:clamp(1.22rem,3.3vw,1.62rem);margin-bottom:.5rem}
.dl-compose h1 em{color:#1a8a6a;font-style:normal}
.dl-compose p{color:#5a6e7a;font-size:.88rem;margin-bottom:1rem}
.dl-stats{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;font-size:.78rem;color:#5a6e7a}
.dl-stats strong{color:#1a8a6a}
.dl-media{border-radius:12px;overflow:hidden;background:#f2f6f4;padding:6px}

.contact-stack{display:flex;flex-direction:column;gap:0;background:#fff;border-radius:12px;overflow:hidden}
.contact{display:grid;grid-template-columns:52px 1fr auto;gap:.85rem;align-items:center;padding:.95rem 1rem;border-bottom:1px solid #e8eef0}
.contact:last-child{border-bottom:none}
@media(max-width:560px){.contact{grid-template-columns:1fr;gap:.4rem}}
.avatar{width:44px;height:44px;border-radius:50%;background:#1a8a6a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem}
.contact h3{font-size:.9rem}
.contact p{font-size:.76rem;color:#5a6e7a}
.contact .btn-im{font-size:.74rem;padding:.38rem .8rem}

.fwd-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}
@media(max-width:700px){.fwd-row{grid-template-columns:1fr}}
.fwd{background:#fff;border-radius:12px;padding:.9rem;text-align:left}
.fwd .tag{font-size:.66rem;font-weight:800;color:#fff;background:#1a8a6a;border-radius:10px;display:inline-block;padding:.15rem .5rem;margin-bottom:.4rem}
.fwd h3{font-size:.86rem;margin-bottom:.25rem}
.fwd p{font-size:.76rem;color:#5a6e7a}

.note-pair{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
@media(max-width:768px){.note-pair{grid-template-columns:1fr}}
.note{background:#fff;border-radius:12px;padding:1rem}
.note h3{font-size:.84rem;color:#1a8a6a;margin-bottom:.45rem}
.note li{font-size:.78rem;color:#5a6e7a;padding:.2rem 0}
.dl-shot{margin-top:1.2rem;max-width:640px;border-radius:12px;overflow:hidden;background:#fff;padding:6px}

.dl-cta{background:#1a8a6a;padding:2rem 0;text-align:center}
.dl-cta h2{color:#fff;font-size:1.15rem;margin-bottom:.35rem}
.dl-cta p{color:#d4f0e4;font-size:.84rem;margin-bottom:1rem}
.dl-cta .btn-ghost{background:transparent;color:#fff;border-color:#fff}
