.dl-hero{display:grid;gap:28px;align-items:center}@media (min-width:860px){.dl-hero{grid-template-columns:minmax(260px,380px) 1fr;gap:44px}}.dl-prev{margin:0}.dl-prev img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line);box-shadow:0 30px 60px -28px rgba(0,0,0,.85),0 0 0 1px rgba(242,193,78,.12)}@media (max-width:859px){.dl-prev img{max-width:340px;margin:0 auto}}.dl-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.dl-box h2{margin:6px 0 10px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.dl-box p{color:var(--text-2)}.dl-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 14px}.dl-btns .btn .icon{width:18px;height:18px}.dl-size{opacity:.75;font-weight:500}.dl-btns--sm{margin:14px 0 0}.dl-btns--sm .btn{min-height:40px;padding:8px 16px;font-size:.92rem}.dl-meta{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;font-size:.9rem;color:var(--text-2)}.dl-meta b{color:var(--text);font-weight:600}.dl-note{font-size:.85rem;margin:14px 0 0;color:var(--muted,#8a8983)!important}.dl-cards{display:grid;gap:18px}@media (min-width:700px){.dl-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.dl-cards{grid-template-columns:repeat(3,1fr)}}.dl-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.dl-card__img{display:block;height:220px;overflow:hidden;background:#0d0f13;border-bottom:1px solid var(--line)}.dl-card__img img{display:block;width:78%;height:auto;margin:18px auto 0;border-radius:6px;box-shadow:0 18px 40px -18px rgba(0,0,0,.9);transition:transform .3s ease}.dl-card:hover .dl-card__img img{transform:translateY(-4px)}.dl-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.dl-card__body h3{margin:6px 0 8px;font-size:1.12rem}.dl-card__body h3 a{color:var(--text);text-decoration:none}.dl-card__body h3 a:hover{color:var(--gold)}.dl-card__body p{color:var(--text-2);font-size:.94rem;margin:0}.dl-card__body .dl-btns{margin-top:auto;padding-top:14px}.dl-card__fmt{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-weight:600}.dl-cta{margin:2.2em 0 0;padding:22px 24px;border-radius:var(--radius);border:1px solid rgba(242,193,78,.35);background:linear-gradient(180deg,rgba(242,193,78,.08),var(--surface))}.dl-cta h2{margin:0 0 8px;font-size:1.25rem}.dl-cta p{margin:0 0 14px}