:root{--papir:#ffffff;--halvany:#f2f4f6;--vonalszurke:#d9dee3;--tinta:#22303c;--tinta-2:#4f5d6a;--kek:#1f4e8c;--kek-sotet:#163a69;--fejcim:"Sofia Sans Condensed", "Arial Narrow", sans-serif;--szoveg:"Telex", "Segoe UI", sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--papir);color:var(--tinta);font:17px/1.65 var(--szoveg)}img,svg{max-width:100%}a{color:var(--kek);text-underline-offset:.18em}a:hover{color:var(--kek-sotet)}h1,h2,h3{font-family:var(--fejcim);line-height:1.08;letter-spacing:-.005em;margin:0}.ugras{position:absolute;left:-999px}.ugras:focus{left:1rem;top:1rem;background:#fff;padding:.5rem 1rem;z-index:5}.fej{border-bottom:1px solid var(--vonalszurke);background:var(--papir)}.fej-sor{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--tinta)}.logo svg{width:58px;height:26px}.logo-nev{font:800 30px/1 var(--fejcim);letter-spacing:.01em}.logo-nev span{color:var(--kek);font-weight:700}.menu{display:flex;gap:6px;flex-wrap:wrap}.menu a{font:700 17px/1 var(--fejcim);color:var(--tinta);text-decoration:none;padding:10px 14px;border-radius:999px}.menu a:hover{background:var(--halvany)}.menu a[aria-current=page]{background:var(--tinta);color:#fff}.nyito-fej{max-width:1180px;margin:0 auto;padding:64px 24px 40px;display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,.75fr);gap:56px;align-items:center}.nyito-fej h1{font-size:clamp(44px,6.4vw,84px);font-weight:800}.nyito-fej h1 span{color:var(--kek);display:block}.bevezeto{margin-top:26px;font-size:18.5px;color:var(--tinta-2);max-width:60ch}.bevezeto p{margin:0 0 1em}.halozat{margin:0;background:var(--halvany);border-radius:28px;padding:24px 24px 14px}.halozat svg{display:block;width:100%;height:auto}.halozat figcaption{font-size:13px;color:var(--tinta-2);text-align:center;margin-top:6px}.utvonal{max-width:1180px;margin:0 auto;padding:32px 24px 24px}.utvonal-fej{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:28px}.utvonal-fej h2{font-size:clamp(30px,3.6vw,44px);font-weight:800}.tovabb{font:700 18px var(--fejcim);text-decoration:none}.megallok{list-style:none;margin:0;padding:0;position:relative}.megallok::before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:6px;background:var(--kek);border-radius:3px}.megallo{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:22px;padding:0 0 34px}.megallo:last-child{padding-bottom:0}.pont{position:relative;z-index:1;width:32px;height:32px;margin-top:4px;border-radius:50%;background:#fff;border:6px solid var(--tinta)}.megallo-test{max-width:760px}.megallo-test h2,.megallo-test h3{font-size:clamp(24px,2.6vw,31px);font-weight:700;margin:6px 0 8px}.megallo-test h2 a,.megallo-test h3 a{color:var(--tinta);text-decoration:none}.megallo-test h2 a:hover,.megallo-test h3 a:hover{color:var(--kek);text-decoration:underline}.megallo-test p{margin:0;color:var(--tinta-2)}.megallo-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14.5px;color:var(--tinta-2);margin:0}.megallo-meta a{color:var(--tinta-2)}.jel{display:inline-block;min-width:44px;text-align:center;font:800 15px/1 var(--fejcim);letter-spacing:.02em;color:#fff;background:var(--vonal);padding:6px 9px;border-radius:6px}.modszer{max-width:1180px;margin:48px auto 72px;padding:0 24px}.modszer h2{font-size:clamp(26px,3vw,36px);font-weight:800;margin-bottom:22px}.modszer dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.modszer dl div{background:var(--halvany);border-radius:18px;padding:20px 20px 22px}.modszer dt{font:800 24px/1 var(--fejcim);margin-bottom:10px}.modszer dd{margin:0;font-size:15.5px;color:var(--tinta-2)}.lap{max-width:900px;margin:0 auto;padding:56px 24px 80px}.lap-fej{margin-bottom:40px}.lap-fej h1{font-size:clamp(42px,6vw,68px);font-weight:800}.lap-bev{color:var(--tinta-2);font-size:18px;margin-top:14px}.cikk{max-width:760px;margin:0 auto;padding:52px 24px 80px}.cikk-fej h1{font-size:clamp(38px,5.4vw,60px);font-weight:800;margin:16px 0 18px}.cikk-lead{font-size:20px;line-height:1.55;color:var(--tinta-2);margin:0 0 32px}.szoveg h2{font-size:clamp(26px,3vw,34px);font-weight:700;margin:2.1em 0 .55em}.szoveg h3{font-size:23px;font-weight:700;margin:1.7em 0 .45em}.szoveg p{margin:0 0 1.1em}.szoveg ul,.szoveg ol{padding-left:1.3em;margin:0 0 1.2em}.szoveg li{margin-bottom:.4em}.szoveg li::marker{color:var(--kek);font-weight:700}.szoveg blockquote{margin:1.6em 0;padding:18px 22px;background:var(--halvany);border-radius:14px}.szoveg blockquote p:last-child{margin:0}.szoveg table{width:100%;border-collapse:collapse;margin:1.4em 0 1.8em;font-size:15.5px;display:block;overflow-x:auto}.szoveg th{font:700 16px var(--fejcim);text-align:left;background:var(--tinta);color:#fff;padding:10px 12px;white-space:nowrap}.szoveg td{padding:10px 12px;border-bottom:1px solid var(--vonalszurke);vertical-align:top}.szoveg tr:nth-child(even) td{background:#fafbfc}.szoveg pre,.szoveg code{white-space:pre-wrap;overflow-wrap:anywhere}.atszallas{margin-top:56px;background:var(--halvany);border-radius:22px;padding:26px 28px}.atszallas h2{font-size:28px;font-weight:800;margin-bottom:14px}.atszallas ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.atszallas li{display:flex;align-items:center;gap:12px}.atszallas a{font-weight:600}.lab{background:var(--halvany);margin-top:24px}.lab-sor{max-width:1180px;margin:0 auto;padding:44px 24px 18px;display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:40px}.lab .lab-nev{font:800 26px/1 var(--fejcim);margin:0 0 10px}.lab p{color:var(--tinta-2);font-size:15px;margin:0;max-width:62ch}.lab ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lab .lab-also{max-width:1180px;margin:0 auto;padding:0 24px 28px;font-size:13.5px}@media(max-width:860px){.nyito-fej{grid-template-columns:1fr;gap:32px;padding-top:40px}.halozat{max-width:420px}.modszer dl{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-sor{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){body{font-size:16.5px}.fej-sor{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.menu a{padding:8px 11px;font-size:16px}.nyito-fej,.utvonal,.lap,.cikk{padding-left:16px;padding-right:16px}.modszer{padding:0 16px}.modszer dl{grid-template-columns:1fr}.megallo{gap:14px}.lab-sor,.lab .lab-also{padding-left:16px;padding-right:16px}}