/* HUD harmonizacja starych stron w Centrum */
.leg{color:var(--text);font-family:'DM Sans',sans-serif;width:100%;max-width:1180px;margin:0 auto;position:relative;z-index:3;--accent:rgb(var(--c));--bg:#050a14;--bg2:#08101e;--bg3:#0a1424;--surface:rgba(8,16,32,.9);--surface2:rgba(12,22,42,.92)}
.leg .fade-up,.leg .card-reveal{opacity:1!important;transform:none!important}
.leg section{max-width:none}
/* ---- pasek nawigacji artykulu: przyklejony pod gornym paskiem Centrum ---- */
.leg .na-nav-strip,.leg .na-nav-strip.anav-up{position:sticky;top:66px;left:auto;right:auto;z-index:20;margin:0 0 4px;padding:10px 0;background:rgba(4,10,22,.88);border:1px solid rgba(var(--c),.3);border-radius:12px;transition:none}
.leg .na-nav-strip .na-shell{padding:0 12px}
@media (max-width:1000px){.leg .na-nav-strip,.leg .na-nav-strip.anav-up{top:64px}}
/* ---- ozdobne plamy z kolorowymi prostokatami ---- */
.leg [style*="blur(100px)"],.leg [style*="blur(120px)"],.leg .orb{display:none!important}
/* ---- generator: ciemniejszy panel ---- */
.leg .pg-card{background:linear-gradient(160deg,rgba(var(--c),.16),rgba(4,12,26,.93) 60%);border:1px solid rgba(var(--c),.45);box-shadow:0 0 30px rgba(var(--c),.18)}
/* ---- nowe strony ---- */
.leg .lead-p{font-size:17px;font-weight:300;color:var(--text2);max-width:640px;line-height:1.75;margin:0}
.leg .page-hero{padding:56px 5% 28px}
.leg .howto{padding:28px 5% 24px}
.leg .howto .steps{display:flex;flex-direction:column;gap:16px;margin-top:20px}
.leg .howto .box{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;border-radius:14px;background:rgba(3,8,18,.88);border:1px solid rgba(var(--c),.5)}
.leg .howto .box h2{margin:0 0 6px;font:800 19px 'Syne',sans-serif;color:#fff}
.leg .howto .box p{margin:0;font-size:15.5px;line-height:1.6;color:#c6d3e8}
.leg .howto .box a{color:rgb(var(--c))}
.leg .todo{margin-top:18px}
.leg .sm-howto{margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid rgba(var(--c),.4);background:rgba(var(--c),.08);font-size:14px;color:#d8d4f0}
.leg .sm-howto a{color:#fff;font-weight:700}

/* przycisk .cb w .leg: reset .leg * zerowal padding i margines */
.leg .backrow{margin-top:22px}
.leg .cb{padding:13px 22px}
.box.step>.n{flex:0 0 auto;min-width:32px}
.leg .pt-grafika{color:#4ade80}
