/* дополнение к стилям SPA (seo/app.css) для статических страниц */
body.seo .sec h2{font:700 16px/1.3 'Philosopher',Georgia,serif;color:var(--head);margin:18px 0 8px}
body.seo .side .tip{margin-bottom:14px}
body.seo .desc{margin-bottom:14px;white-space:normal}
body.seo .intro{color:var(--muted);max-width:820px;margin:6px 0 14px}
body.seo .seo-ul,body.seo .seo-ol{margin:0;padding-left:20px}
body.seo .seo-ul li,body.seo .seo-ol li{margin:3px 0}
body.seo .mats{display:flex;flex-wrap:wrap;gap:6px}
body.seo .mat{display:inline-flex;gap:6px;align-items:center}
body.seo .pager{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}
body.seo .pager a,body.seo .pager b{padding:3px 9px;border-radius:6px;background:var(--card-2)}
body.seo .pager b{color:var(--gold-b)}
body.seo .hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:10px 0 18px}
body.seo .hcard{display:flex;justify-content:space-between;align-items:center;color:var(--txt)}
body.seo .hcard:hover{text-decoration:none;border-color:var(--gold-d)}
body.seo .seo-live{margin:22px 0 0}
body.seo .ic img{width:100%;height:100%;object-fit:contain}
body.seo .pic img{width:100%;height:100%;object-fit:contain}
.seo-foot{border-top:1px solid var(--line);color:var(--muted);font-size:13px;padding:14px 0 28px}
.seo-langs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}
.seo-langs a.on{color:var(--txt);font-weight:600}
@media (max-width:760px){body.seo .cols{display:block}body.seo nav.m{overflow-x:auto;max-width:100%}body.seo .t{font-size:13px}}
