.db-footer-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 30px;width:100%}
.db-footer-promo{position:relative;display:block;min-height:238px;overflow:hidden;border:1px solid rgba(245,195,73,.45);border-radius:14px;background:radial-gradient(circle at 83% 20%,rgba(245,195,73,.26),transparent 39%),linear-gradient(125deg,#242124,#111114 72%);color:#fff;text-decoration:none!important;isolation:isolate;transition:transform .2s,border-color .2s}
.db-footer-promo:hover{transform:translateY(-3px);border-color:#f4c755;color:#fff}
.db-footer-promo--telegram{border-color:rgba(57,174,235,.45);background:radial-gradient(circle at 84% 20%,rgba(53,158,222,.26),transparent 39%),linear-gradient(125deg,#17222c,#111114 72%)}
.db-footer-promo--telegram:hover{border-color:#57c3ff}
.db-footer-promo__copy{position:relative;z-index:1;padding:25px 28px;max-width:72%}
.db-footer-promo__eyebrow{display:block;color:#a7a2a0;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}
.db-footer-promo h2{font-size:26px;line-height:1.1;font-weight:800;margin:0 0 10px;color:#fff}
.db-footer-promo--app h2 span{color:#f4c755}.db-footer-promo--telegram h2 span{color:#57c3ff}
.db-footer-promo p{font-size:13px;line-height:1.5;color:#d0ccd0;margin:0 0 18px}
.db-footer-promo__action{display:inline-flex;align-items:center;gap:12px;padding:9px 12px;border-radius:7px;background:#f4c755;color:#181719;font-size:12px;font-weight:800}
.db-footer-promo--telegram .db-footer-promo__action{background:#2799d4;color:#fff}
.db-footer-promo__action span{font-size:19px;line-height:10px}
.db-footer-promo__stores{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.db-footer-promo__stores span{padding:5px 9px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:rgba(0,0,0,.25);font-size:11px;color:#fff}
.db-footer-promo>img{position:absolute;right:-2%;bottom:0;width:40%;height:95%;object-fit:contain;object-position:center bottom;pointer-events:none}
.db-footer-promo--telegram>img{right:4%;bottom:11%;width:29%;height:70%}
@media(max-width:900px){.db-footer-promos{grid-template-columns:1fr}.db-footer-promo{min-height:215px}}
@media(max-width:500px){.db-footer-promos{gap:12px;margin:18px 0 24px}.db-footer-promo{min-height:190px}.db-footer-promo__copy{padding:19px;max-width:72%}.db-footer-promo h2{font-size:21px}.db-footer-promo p{font-size:12px}.db-footer-promo>img{width:40%}.db-footer-promo--telegram>img{width:29%}}
