.landing h1{font-size:2.1rem;line-height:1.25;font-weight:700;letter-spacing:-.02em;margin:0 0 var(--t3)}.landing h2{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin:var(--t6) 0 var(--t3)}.landing-lead{color:var(--muted)}.landing-szoveg{max-width:68ch}.landing-lista{max-width:68ch;padding-left:1.4em}.landing-lista li{margin-bottom:var(--t2)}.landing-lista li::marker{color:var(--muted)}.temak-lap .landing-lista a,.temak-lap .morzsama a,.temak-lap h2 a{display:inline-flex;align-items:center;min-height:44px}.temak-lap summary{line-height:44px;cursor:pointer}.osszevetes-keret{overflow-x:auto;margin:var(--t4) 0}.osszevetes{border-collapse:collapse;width:100%}.osszevetes td,.osszevetes th{border:1px solid var(--line);padding:var(--t2) var(--t3);text-align:left;vertical-align:top}.landing-gyik .gyik-valasz{max-width:68ch;margin-top:0}.landing-hos{background:var(--sav);margin-top:calc(var(--t5) * -2);margin-inline:calc(50% - 50vw);margin-bottom:var(--t5);padding:var(--hos-fugo) var(--t7) var(--hos-al);display:grid;grid-template-columns:1.05fr 1fr;grid-gap:var(--hos-koz);gap:var(--hos-koz);align-items:center}.landing-hos h1{color:var(--ink);font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1.12}.landing-hos .landing-lead{color:var(--sav-halvany);font-size:17px;line-height:1.55}.landing-hos .landing-tenyek{min-height:2lh}@media (min-width:768px){.landing-hos .landing-tenyek{min-height:1lh}}.landing-hos .button:not(.primary){background:var(--szekreny);border-color:var(--marka);color:var(--ink)}.landing-demo{padding:var(--t5);border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.landing-tenyek{margin-top:var(--tenyek-fugo);color:var(--sav-halvany);font-size:14px}.landing-tenyek b{color:var(--sav-tiszta)}.demo-fej{display:flex;justify-content:space-between;align-items:baseline;gap:var(--t4);margin-bottom:var(--demo-fej-al);color:var(--muted);font-size:13px}.demo-egyenlet{color:var(--ink);font-size:18px}.jelmagyarazat{display:flex;gap:var(--jelmagy-koz);flex-wrap:wrap;margin-top:var(--t1);padding-top:var(--jelmagy-fugo);border-top:1px solid var(--line);color:var(--muted);font-size:12px}.jelmagyarazat .pont{display:inline-block;width:8px;height:8px;margin-right:var(--pont-koz);border-radius:50%;vertical-align:middle}.jelmagyarazat .ok{background:var(--ok)}.jelmagyarazat .marka{background:var(--marka)}.jelmagyarazat .bad{background:var(--bad)}.jelmagyarazat .warn{background:var(--warn)}.tanar-kinek{grid-column:1/-1;margin:0;color:var(--sav-halvany);font-size:15px;text-align:right}.tanar-masodik{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--t3);color:var(--sav-tiszta)}.tanar-alairas{margin:var(--t3) 0 0;color:var(--muted);font-size:13px}.tanar-resz{display:grid;grid-gap:var(--t3);gap:var(--t3);padding-block:var(--t6);border-top:1px solid var(--line)}.tanar-resz:first-of-type{border-top:0}.tanar-resz h2{margin:0}.tanar-lista,.tanar-resz p{max-width:68ch}.tanar-lista{margin:0 0 var(--t4);padding:0;list-style:none}.tanar-lista li{padding-block:var(--t2);border-bottom:1px solid var(--line)}.tanar-lista li:last-child{border-bottom:0}.tanar-lista .pont{display:inline-block;width:10px;height:10px;margin-right:var(--t2);border-radius:50%}.tanar-lista .ok{background:var(--ok)}.tanar-lista .marka{background:var(--marka)}.tanar-lista .bad{background:var(--bad)}.tanar-resz a{display:inline-flex;align-items:center;min-height:44px}.tanar-szoveg{margin-bottom:var(--t3);padding:var(--t4);border:1px solid var(--line);border-radius:14px;background:var(--surface)}.tanar-szoveg h3{margin:0 0 var(--t1);color:var(--muted);font-size:15px}.tanar-szoveg p{margin:0 0 var(--t3)}.tanar-szoveg button{min-height:44px}@media (min-width:860px){.tanar-resz{grid-template-columns:230px 1fr;gap:var(--t6)}}@media (max-width:767px){.landing-hos{padding:var(--t6) var(--t4) var(--t7);grid-template-columns:1fr;gap:var(--t5)}.landing-hos h1{font-size:32px}}.landing-beta{margin:var(--t4) 0 var(--t5)}.nav-link{padding:var(--t3) var(--t3);border-bottom:2px solid transparent;border-radius:var(--sugar1);text-decoration:none;color:var(--muted);font-size:.9rem;font-weight:500}.nav-link.szovegben{padding-inline:0}.nav-link:hover{background:var(--neutral-soft);color:var(--ink)}.nav-link[aria-current=page]{color:var(--ink);font-weight:700;border-bottom-color:var(--marka)}.topbar{background:var(--sav);border-bottom:1px solid var(--sav-vonal);margin:0 calc(50% - 50vw) var(--t5);padding:var(--sav-fugo) var(--t7)}main>.topbar{margin-top:calc(var(--t5) * -1)}.topbar .inner,.topbar nav{display:flex;align-items:center;gap:var(--t2);flex-wrap:nowrap}.topbar nav{min-width:0}.topbar .who{margin-left:auto;display:flex;align-items:center;gap:var(--t2);min-width:0}html[data-belepve="1"] .topbar .who .nav-link{visibility:hidden}html[data-belepve="1"] body:has(.topbar) .labl{visibility:hidden}.topbar .who .meta{color:var(--ink);font-size:14.5px;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere}.topbar .derivo-gomb{display:inline-flex;align-items:center;gap:var(--t2);min-height:44px;padding:0 var(--t4);border:1.5px solid var(--marka);border-radius:12px;background:rgba(143,186,255,.12);color:var(--sav-gomb-szo);font-size:18px;font-weight:800;letter-spacing:-.01em;text-transform:lowercase;text-decoration:none}.topbar .derivo-gomb:hover{background:rgba(143,186,255,.2)}.topbar .derivo-gomb .brand-jel{width:26px;height:26px;flex:none}.topbar .nav-link{display:inline-flex;align-items:center;gap:var(--t2);min-height:44px;padding:0 var(--t3);border:1px solid var(--sav-vonal);border-radius:12px;background:var(--sav-kitoltes);color:var(--sav-menu-szo);font-size:14.5px;font-weight:700;text-decoration:none}.topbar .nav-link:hover{background:rgba(255,255,255,.13)}.topbar .nav-link[aria-current=page]{background:var(--toltes);border-color:var(--toltes);color:var(--toltes-szo)}.buborek,.topbar .nav-link[aria-current=page]:hover{background:var(--toltes)}.buborek{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--t1);border-radius:999px;color:var(--toltes-szo);font-size:12px;font-weight:800;line-height:1;text-decoration:none}[aria-current=page] .buborek{background:var(--toltes-szo);color:var(--toltes)}.menu-gomb{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0;border:1px solid var(--sav-vonal);border-radius:12px;background:var(--sav-kitoltes);color:var(--ink);font-size:15px;cursor:pointer}.menu-gomb:hover{background:rgba(255,255,255,.13)}@media (max-width:767px){.topbar{padding:var(--t3) var(--t4);position:-webkit-sticky;position:sticky;top:0;z-index:30;transition:padding var(--mozgas-gyors) var(--mozgas-gorbe),margin var(--mozgas-gyors) var(--mozgas-gorbe)}html[data-gorgetett] .topbar{padding-block:var(--t1);margin-bottom:calc(var(--t5) + 2 * (var(--t3) - var(--t1)))}.topbar .who .meta,.topbar .who .nav-link+.nav-link,.topbar nav .nav-link{display:none}}.oldal-cim{margin-top:calc(var(--t5) * -2);margin-inline:calc(50% - 50vw);padding:var(--cim-fugo) var(--t7) var(--cim-al);background:var(--sav)}.oldal-cim h1{margin:0;color:var(--ink);font-size:30px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.oldal-cim p{margin:var(--t1) 0 0;color:var(--sav-halvany);font-size:15px}@media (max-width:767px){.oldal-cim{padding:var(--t4) var(--t4) var(--t5)}.oldal-cim h1{font-size:23px}}.topbar .who{position:relative}.profil-lenyilo{position:absolute;top:calc(100% + var(--t2));right:0;z-index:40;min-width:248px;padding:var(--t2);border:1px solid var(--line);border-radius:var(--sugar3);background:var(--surface);box-shadow:0 18px 40px rgba(0,0,0,.5)}.profil-lenyilo .profil-fej{display:flex;flex-direction:column;gap:var(--sor2);padding:var(--t2) var(--t3) var(--t3)}.profil-lenyilo .profil-nev{font-size:14.5px;font-weight:700;color:var(--ink)}.profil-lenyilo .profil-szerep{font-size:13px;color:var(--muted)}.profil-lenyilo .profil-pont{display:flex;align-items:center;width:100%;min-height:44px;padding:var(--t2) var(--t3);border:1px solid transparent;border-radius:var(--sugar1);background:transparent;color:var(--ink);font-size:14.5px;text-align:left;text-decoration:none;cursor:pointer}.profil-lenyilo .profil-pont:hover{background:var(--neutral-soft)}.profil-lenyilo hr{height:1px;margin:var(--t2) var(--t1);border:0;background:var(--line)}.fulsor{position:fixed;inset:auto 0 0 0;z-index:30;display:flex;justify-content:space-around;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);min-height:var(--fulsor-mag)}html[data-fokusz="1"] .fulsor{display:none}@media (max-width:767px){html:has(main :is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=reset],[type=range],[type=file],[type=color]),select,textarea):focus) .fulsor{display:none}}.fulsor .ful{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sor2);flex:1 1;min-height:60px;color:var(--muted);font-size:11.5px;font-weight:600;text-decoration:none}.fulsor .ful[aria-current=page]{color:var(--marka)}.fulsor .ful-derivo{text-transform:lowercase}.fulsor .ful .ful-jel{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sugar1);background:var(--neutral-soft)}.fulsor .ful[aria-current=page] .ful-jel{background:var(--marka);color:var(--toltes-szo)}.fulsor .ful{position:relative}.fulsor .ful .buborek{position:absolute;top:var(--t1);left:calc(50% + var(--buborék-toltes));min-width:18px;height:18px;font-size:11px}.jel{display:block}@media (min-width:768px){.fulsor{display:none}}.mentve-sav{position:fixed;top:var(--t3);left:50%;transform:translateX(-50%);z-index:40;max-width:calc(100vw - 2 * var(--t4));padding:var(--t2) var(--t4);border:1px solid var(--ok);border-radius:12px;background:var(--ok-soft);color:var(--ink);font-weight:600;text-align:center}.mentve-sav:empty{padding:0;border:0}