.promos-v39{margin-block:clamp(24px,4vw,54px)}.promos-v39-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:18px}.promos-v39-grid article{padding:16px;border:1px solid var(--lm-line);border-radius:16px;background:var(--lm-soft)}.promos-v39-grid img{display:block;width:100%;height:auto;border-radius:10px;margin-bottom:12px}
.promos-v39-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: clamp(12px,2vw,24px); }
.promos-v39-grid article { display:flex; flex-direction:column; overflow:hidden; padding:0; background:white; box-shadow:0 8px 22px #163c5010; }
.promo-art-v44 { display:block; aspect-ratio:1; background:#23138d; }
.promos-v39-grid .promo-art-v44 img { width:100%; height:100%; object-fit:contain; border-radius:0; margin:0; }
.promo-copy-v44 { padding:clamp(14px,2vw,22px); display:flex; flex-direction:column; align-items:flex-start; flex:1; }
.promo-copy-v44 h3 { margin:0 0 6px; }
.promo-copy-v44 p { margin:0 0 14px; }
.promo-copy-v44 .btn { margin-top:auto; }
@media(max-width:920px){ .promos-v39-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:550px){ .promos-v39-grid { grid-template-columns:1fr; } }
