.article__cta{text-align:center;margin:0 0 28px}.article__body{max-width:820px;margin:0 auto;color:var(--text-2)}.article__body h2{color:var(--text);font-size:24px;letter-spacing:-.02em;margin:28px 0 10px}.article__body a{color:var(--accent)}.article__body p{margin:0 0 14px}.article__body:empty{display:none}.yt{position:relative;aspect-ratio:16 / 9;max-width:720px;margin:0 auto 24px;border-radius:var(--radius-lg);overflow:hidden;background:#000;cursor:pointer}.yt img,.yt iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.yt__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;border:0;border-radius:50%;background:#ffffffeb;color:#e0301e;display:grid;place-items:center;box-shadow:0 4px 16px #00000059}.yt__play:before{content:"";border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent currentColor;margin-left:5px}.lessons{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:980px;margin:0 auto}.lesson{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color .15s,transform .15s;color:var(--text)}.lesson:hover{border-color:var(--accent);transform:translateY(-2px)}.lesson img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.lesson span{padding:12px 14px 14px;font-size:14px;color:var(--text-2)}.lesson b{display:block;color:var(--text);font-size:16px;margin-bottom:4px}.tools-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:14px 0 8px}.tool-card{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);font-size:14px;transition:border-color .15s,transform .15s}.tool-card:hover{border-color:var(--accent);transform:translateY(-2px)}.tool-card b{color:var(--text);font-size:17px}.pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px}.article-card{min-height:120px}.article-card span{display:flex;flex-direction:column;gap:6px;padding:16px;color:var(--text-2);font-size:14px}.article-card b{color:var(--text);font-size:17px;line-height:1.3}.article__body h3{margin:22px 0 8px;font-size:18px}
