/* Статиите (panika-tools/build_article.mjs) – върху site.css, в стила на правните страници */
.topbar .nav{display:flex;gap:16px;flex-wrap:wrap}
.topbar .nav a{color:var(--text-secondary);text-decoration:none;font-size:14.5px}
.topbar .nav a:hover,.topbar .nav a[aria-current]{color:var(--cream-1)}
@media (max-width:560px){.topbar .wrap{flex-wrap:wrap;row-gap:6px}.topbar .brand{white-space:nowrap}}
.crumbs{font-size:13px;color:var(--text-tertiary);margin:0 0 14px}
.crumbs a{color:var(--text-tertiary)}
.crumbs span{margin:0 6px}
.article h1{font-size:clamp(30px,4.4vw,42px);line-height:1.15;margin:0 0 14px}
.article h2{margin:34px 0 10px}
.article h3{margin:24px 0 8px;font-size:18px}
.article p,.article li{line-height:1.7}
.article blockquote{margin:16px 0;padding:10px 16px;border-left:3px solid var(--cream-1);color:var(--text-secondary);font-style:italic}
.article .short{background:rgba(240,208,176,.06);border:1px solid var(--border-warm);border-radius:14px;padding:14px 18px;margin:0 0 22px}
.article .short p{margin:0;color:var(--text-primary)}
.article .urgent{border:1px solid rgba(232,138,122,.55);background:rgba(232,138,122,.08);border-radius:14px;padding:14px 18px;margin:28px 0}
.article .urgent p{margin:0}
.article .sources{font-size:14px}
.article .sources ol{padding-left:22px}
.article .sources li{word-break:break-word}
.article .byline{color:var(--text-tertiary);font-size:14px;line-height:1.5;margin:-4px 0 22px}
.article .toc{border:1px solid var(--border-hair);border-radius:14px;padding:12px 18px;margin:0 0 26px}
.article .toc summary{cursor:pointer;font-weight:600;color:var(--cream-1)}
.article .toc ol{margin:10px 0 2px;padding-left:22px}
.article .toc li{margin:4px 0;line-height:1.45}
.article .toc a{color:var(--text-secondary);text-decoration:none}
.article .toc a:hover{color:var(--cream-1);text-decoration:underline}
.article .urgent p:first-child>strong:first-of-type{font-size:1.1em}
.article .cta{text-align:center;margin:34px 0 10px;padding:22px 18px}
.article .cta p{margin:0 0 14px;color:var(--text-primary)}
.article .cta img{display:block;width:min(240px,62%);height:auto;margin:0 auto 18px;filter:drop-shadow(0 24px 44px rgba(0,0,0,.5))}
.article .cta .btn{max-width:440px;margin:0 auto}
.article [id]{scroll-margin-top:14px}
.article .disclaimer{font-size:13px;color:var(--text-tertiary);margin-top:22px}
