
/* egységes v2 stílus (2026.10) – a Rólunk oldal mintájára */
html body.szg:not(#_a):not(#_b) main :is(h1,h2,h3,h4,b,strong,th,summary,label,.btn),html body.szg:not(#_a):not(#_b) header.ph :is(h1,h2,b,strong),html body.szg:not(#_a):not(#_b) :is(.sec,.side-card,.card,.auth,.right-card,.fcard,.empty) :is(h1,h2,h3,h4,b,strong,th,label,.btn){font-weight:500!important}
html body.szg:not(#_a):not(#_b) header.ph{background:radial-gradient(760px 420px at 92% -10%,rgba(108,173,69,.12),transparent 60%),radial-gradient(680px 420px at 0% 110%,rgba(29,73,146,.10),transparent 62%),linear-gradient(180deg,#EEF3FB,#F6F9FD)!important;border-bottom:1px solid #E3E8F1!important}
html body.szg:not(#_a):not(#_b) header.ph h1{font-weight:500!important;color:#1D4992!important;letter-spacing:-.025em!important}
html body.szg:not(#_a):not(#_b) header.ph h1 em{color:#3F7A24!important;font-style:normal!important;-webkit-text-fill-color:#3F7A24!important;background:none!important}
html body.szg:not(#_a):not(#_b) header.ph .lead,html body.szg:not(#_a):not(#_b) header.ph p{color:#5A6580}
html body.szg:not(#_a):not(#_b) .kick{background:transparent!important;padding:0!important;border-radius:0!important;color:#C2551F!important;font-weight:500!important;letter-spacing:.14em!important;font-size:11.5px!important;gap:10px!important}
html body.szg:not(#_a):not(#_b) .kick svg{display:none!important}
html body.szg:not(#_a):not(#_b) .kick::before{content:"";width:18px;height:2px;border-radius:2px;background:#D9622B;display:inline-block}
html body.szg:not(#_a):not(#_b) .sec,html body.szg:not(#_a):not(#_b) .side-card,html body.szg:not(#_a):not(#_b) .right-card,html body.szg:not(#_a):not(#_b) .card,html body.szg:not(#_a):not(#_b) .empty{border-color:#E3E8F1!important;border-radius:20px!important;box-shadow:0 1px 2px rgba(11,22,51,.03),0 18px 40px -32px rgba(29,73,146,.4)!important}
html body.szg:not(#_a):not(#_b) .prose h2,html body.szg:not(#_a):not(#_b) .sec h2{color:#1D4992!important;font-weight:500!important;letter-spacing:-.015em}
html body.szg:not(#_a):not(#_b) .prose h3{color:#0B1633!important;font-weight:500!important}
html body.szg:not(#_a):not(#_b) .prose b,html body.szg:not(#_a):not(#_b) .prose strong{color:#0B1633;font-weight:600!important}
html body.szg:not(#_a):not(#_b) .prose .highlight-box{background:#F3F9EF!important;border:1px solid #CFE3C3!important;border-left:3px solid #5E9E3A!important;border-radius:14px!important;color:#2F3A57!important}
html body.szg:not(#_a):not(#_b) .note,html body.szg:not(#_a):not(#_b) .warn,html body.szg:not(#_a):not(#_b) [class*="fontos"]{background:#F6F8FC!important;border-color:#DCE4F2!important;color:#4A5672!important}
html body.szg:not(#_a):not(#_b) .btn{border-radius:12px!important}
html body.szg:not(#_a):not(#_b) .btn.p,html body.szg:not(#_a):not(#_b) .btn.pri{background:#1D4992!important;box-shadow:0 12px 24px -14px rgba(29,73,146,.9)!important}
html body.szg:not(#_a):not(#_b) .btn.s{background:#fff!important;border:1px solid #DCE4F2!important;color:#1D4992!important}
html body.szg:not(#_a):not(#_b) .chip,html body.szg:not(#_a):not(#_b) .tag,html body.szg:not(#_a):not(#_b) .meta-tag,html body.szg:not(#_a):not(#_b) .stat{border-radius:999px!important;font-weight:500!important}
html body.szg:not(#_a):not(#_b) .chip.on,html body.szg:not(#_a):not(#_b) .chip[aria-current]{background:#1D4992!important;color:#fff!important;border-color:#1D4992!important}
html body.szg:not(#_a):not(#_b) .sbox{border-radius:16px!important;border:2px solid #1D4992!important;box-shadow:0 0 0 5px rgba(29,73,146,.08),0 18px 36px -18px rgba(29,73,146,.45)!important}
html body.szg:not(#_a):not(#_b) .toc a.on,html body.szg:not(#_a):not(#_b) .toc a[aria-current]{color:#1D4992!important;border-color:#4E8A2E!important}
html body.szg:not(#_a):not(#_b) .data-table th{color:#5A6580!important;background:#F6F8FC!important}
html body.szg:not(#_a):not(#_b) .data-table td,html body.szg:not(#_a):not(#_b) .data-table th{border-color:#E6EAF2!important}
/* bejelentkezés */
html body.szg:not(#_a):not(#_b) .auth{border-color:#DCE4F2!important;border-radius:24px!important;box-shadow:0 30px 70px -40px rgba(29,73,146,.45)!important}
html body.szg:not(#_a):not(#_b) .auth-brand{background:linear-gradient(160deg,#F3F9EF 0%,#EEF3FB 100%)!important;color:#2F3A57!important}
html body.szg:not(#_a):not(#_b) .auth-brand :is(h1,h2,h3,b,strong){color:#1D4992!important}
html body.szg:not(#_a):not(#_b) .auth-brand :is(h1,h2) em{color:#3F7A24!important}
html body.szg:not(#_a):not(#_b) .auth-brand p,html body.szg:not(#_a):not(#_b) .auth-brand small,html body.szg:not(#_a):not(#_b) .auth-brand span{color:#5A6580!important}
html body.szg:not(#_a):not(#_b) .auth-brand a{color:#1D4992!important}
html body.szg:not(#_a):not(#_b) .auth-brand svg{color:#3F7A24!important}
html body.szg:not(#_a):not(#_b) .auth-brand [class*="ic"]{background:#fff!important}
/* 404 */
html body.szg:not(#_a):not(#_b) .num{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#1D4992!important;-webkit-text-fill-color:#1D4992!important;font-weight:500!important;letter-spacing:-.04em!important;opacity:.9}
html body.szg:not(#_a):not(#_b) .box.y{background:#F6F8FC!important;border:1px solid #DCE4F2!important;border-radius:16px!important}
html body.szg:not(#_a):not(#_b) .box.y .ic{color:#1D4992!important}
