:root{--papir:#f7f5f0;--lap:#fffdf9;--tinta:#22303c;--halk:#5b6670;--zsalya:#6c8b74;--zsalya-halvany:#e5ece4;--agyag:#c0785a;--agyag-halvany:#f4e4da;--hajszal:#e3ddd2;--cim:"Fenix", Georgia, serif;--test:"Sintony", "Trebuchet MS", sans-serif}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--papir);color:var(--tinta);font:17px/1.7 var(--test)}a{color:inherit}h1,h2,h3{font-family:var(--cim);font-weight:400;line-height:1.15;margin:0}.fejlec{max-width:1120px;margin:0 auto;padding:30px 28px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.jegy{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.jegy svg{width:54px;height:32px}.jegy span{font:34px/1 var(--cim);letter-spacing:.01em}.fejlec nav{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;font-size:15.5px}.fejlec nav a{text-decoration:none;color:var(--halk);padding:4px 0}.fejlec nav a:hover{color:var(--tinta);text-decoration:underline;text-decoration-color:var(--agyag);text-underline-offset:6px}.nyitany{max-width:860px;margin:0 auto;padding:72px 28px 40px;text-align:center}.nyitany h1{font-size:clamp(40px,6vw,72px)}.nyitany h1 em{font-style:normal;color:var(--zsalya);display:block}.nyitany-szoveg{margin:30px auto 0;max-width:64ch;font-size:18px;color:var(--halk);text-align:left}.nyitany-szoveg p{margin:0 0 1em}.nyitany-kicsi{padding-top:56px}.nyitany-kicsi h1{font-size:clamp(38px,5vw,58px)}.modszerek{max-width:1120px;margin:0 auto;padding:24px 28px 40px}.modszerek h2,.szerepek h2{font-size:clamp(28px,3.4vw,40px);text-align:center;margin-bottom:26px}.modszerek ol{list-style:none;margin:0;padding:0;background:var(--lap);border:1px solid var(--hajszal);border-radius:26px;overflow:hidden}.modszerek li+li{border-top:1px solid var(--hajszal)}.modszerek a{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,7fr);gap:28px;align-items:baseline;padding:28px 34px;text-decoration:none;transition:background .15s}.modszerek a:hover{background:var(--zsalya-halvany)}.m-nev{font:clamp(24px,2.4vw,30px)/1.2 var(--cim)}.m-leiras{color:var(--halk);font-size:16px}.szerepek{max-width:1120px;margin:0 auto;padding:32px 28px 80px}.szerep-racs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.szerep{display:flex;flex-direction:column;gap:12px;text-decoration:none;background:var(--agyag-halvany);border-radius:22px;padding:26px 26px 30px;transition:transform .15s}.szerep:hover{transform:translateY(-3px)}.szerep-cim{font:25px/1.2 var(--cim)}.szerep-leiras{font-size:15.5px;color:#6b5547}.iras{max-width:720px;margin:0 auto;padding:60px 28px 90px}.iras-fej{text-align:center}.iras-hely{font-size:14.5px;color:var(--halk);margin:0 0 18px}.iras-hely a{text-decoration-color:var(--agyag)}.iras-fej h1{font-size:clamp(36px,5.4vw,58px)}.iras-lead{font:clamp(20px,2.2vw,24px)/1.5 var(--cim);color:var(--zsalya);text-align:center;margin:28px auto 44px;max-width:34em}.iras-test h2{font-size:clamp(26px,3vw,34px);margin:2em 0 .6em}.iras-test h3{font-size:23px;margin:1.7em 0 .5em}.iras-test p{margin:0 0 1.15em}.iras-test a{color:#3f6449;text-decoration-color:var(--zsalya)}.iras-test ul,.iras-test ol{padding-left:1.3em;margin:0 0 1.2em}.iras-test li{margin-bottom:.45em}.iras-test li::marker{color:var(--agyag)}.iras-test blockquote{margin:1.8em 0;padding:22px 26px;background:var(--lap);border:1px solid var(--hajszal);border-radius:18px;font-family:var(--cim);font-size:20px}.iras-test blockquote p:last-child{margin:0}.iras-test table{width:100%;border-collapse:collapse;margin:1.5em 0 1.9em;font-size:15.5px;display:block;overflow-x:auto}.iras-test th{text-align:left;padding:11px 12px;background:var(--zsalya-halvany);font-weight:700}.iras-test td{padding:11px 12px;border-bottom:1px solid var(--hajszal);vertical-align:top}.iras-test pre,.iras-test code{white-space:pre-wrap;overflow-wrap:anywhere}.kovetkezo{margin-top:56px;padding-top:24px;border-top:1px solid var(--hajszal);font-size:15.5px;color:var(--halk)}.kovetkezo a{font:21px var(--cim);color:var(--tinta);margin-left:6px}.talp{background:var(--zsalya-halvany);text-align:center;padding:48px 28px 40px}.talp-jel{font:28px var(--cim);margin:0 0 8px}.talp p{margin:0 auto 12px;max-width:58ch;color:var(--halk);font-size:15px}.talp-linkek{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.talp-linkek span{color:#7d8790}@media(max-width:860px){.modszerek a{grid-template-columns:1fr;gap:6px;padding:24px}.szerep-racs{grid-template-columns:1fr}}@media(max-width:560px){body{font-size:16.5px}.fejlec{padding:22px 16px 0}.fejlec nav{gap:18px}.nyitany,.modszerek,.szerepek,.iras{padding-left:16px;padding-right:16px}.nyitany{padding-top:44px}.modszerek a{padding:20px 18px}}