.lectory-app-promo{padding:16px 14px;border:1px solid #cbd9cd;border-radius:14px;background:#edf2eb;font-size:14px;line-height:1.55;min-width:0}
.lectory-app-promo__heading{display:flex;align-items:center;gap:10px}
.lectory-app-promo__icon{display:block;width:44px;height:44px;border-radius:9px;flex-shrink:0}
.lectory-app-promo .lectory-app-promo__title{font:22px/1.2 Georgia,serif;margin:0;color:var(--ink)}
.lectory-app-promo .lectory-app-promo__preview{display:block;max-width:144px;min-height:0;margin:18px auto 16px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper)}
.lectory-app-promo__preview img{display:block;width:100%;height:auto}
.lectory-app-promo .lectory-app-promo__description,.reading .lectory-app-promo p.lectory-app-promo__description{margin:14px 0;color:var(--muted);font:14px/1.55 Arial,sans-serif;text-align:left}
.lectory-app-promo .lectory-app-promo__button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:10px 12px;border-radius:9px;background:var(--accent);color:#fff;text-decoration:none;font:700 14px/1.4 Arial,sans-serif;text-align:center}
.lectory-app-promo__button:hover{background:#19473b;color:#fff}
.lectory-app-promo--sidebar{margin:24px 0}
.lectory-app-promo--mobile{display:none}
@media(max-width:800px){
    .lectory-app-promo--sidebar{display:none}
    .lectory-app-promo--mobile{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;margin:0 0 24px;padding:14px}
    .lectory-app-promo--mobile .lectory-app-promo__heading{display:contents}
    .lectory-app-promo--mobile .lectory-app-promo__icon{grid-row:1 / 4;align-self:start}
    .lectory-app-promo--mobile .lectory-app-promo__title{grid-column:2;font-size:20px;align-self:center}
    .lectory-app-promo--mobile .lectory-app-promo__description{grid-column:2;margin:7px 0 10px}
    .lectory-app-promo--mobile .lectory-app-promo__button{grid-column:2}
}
