:root{--doboz:1.25rem}
.si-grid>*{min-width:0}
.g-deep,.g-navy,.g-mid,.g-slate{--rossz:#F2A594}
.g-band{--rossz:#8E3A20}
.ko__cimke,.ko__ertek{overflow-wrap:anywhere}
.hd{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--cell);min-height:var(--bar)}
.hd--felett{position:absolute;inset-inline:0;top:0;background:transparent;color:#E8EDF0;--ground:#0F3040;--txt:#E8EDF0;--txt-2:#CBD5DA;--txt-3:#AFBCC4;--rule:rgba(232,237,240,.2);--edge:rgba(232,237,240,.5);--lift:rgba(232,237,240,.1);--well:rgba(0,0,0,.3);--acc:#A56F63;--acc-t:#D99B7F;--on-acc:#08202C}
.hd__jel{display:inline-flex;align-items:center;gap:.7rem;line-height:1}
.hd__jel img{width:2.25rem;height:2.25rem}
.hd__nev{font-size:var(--fs-sm);font-weight:var(--w-md);letter-spacing:.14em;text-transform:uppercase}
.hd__nav{display:none}
.hd__a{font-size:var(--fs-sm);font-weight:var(--w-md);letter-spacing:.1em;text-transform:uppercase;color:var(--txt-3);transition:color var(--fast)}
.hd__a:hover{color:var(--txt)}
.hd__a--most{color:var(--txt)}
.hd__posta{display:none;font-size:var(--fs-sm);letter-spacing:.04em;color:var(--txt-3);transition:color var(--fast)}
.hd__posta:hover{color:var(--txt)}

.hd__cb{position:fixed;top:1.1rem;right:var(--pad);z-index:10;width:3.25rem;height:3.25rem;margin:0;opacity:0;cursor:pointer}
.si-burg{position:fixed;top:1.1rem;right:var(--pad);z-index:9;display:grid;place-items:center;width:3.25rem;height:3.25rem;pointer-events:none}
.si-burg>b{position:absolute;left:.875rem;width:1.5rem;height:2px;background:#E8EDF0;transform-origin:left center;transition:transform var(--fast),opacity var(--fast)}
.si-burg>b:nth-of-type(1){top:1.35rem}
.si-burg>b:nth-of-type(2){top:1.85rem;transform:scaleX(.62)}
.si-burg>i{position:absolute;inset:0;border-radius:var(--pill);background:var(--ink);transform:scale(.2);opacity:0;transition:transform var(--fast),opacity var(--fast)}
.si-burg>i::before,.si-burg>i::after{content:"";position:absolute;top:50%;left:50%;width:1.1rem;height:2px;background:var(--deep);transform-origin:center;transform:translate(-50%,-50%) rotate(45deg)}
.si-burg>i::after{transform:translate(-50%,-50%) rotate(-45deg)}
.hd__cb:hover~.si-burg>b{transform:scaleX(1)}
.hd__cb:hover~.si-burg>b:nth-of-type(2){transform:scaleX(1)}
.hd__cb:checked~.si-burg>b{opacity:0;transform:scaleX(0)}
.hd__cb:checked~.si-burg>i{transform:scale(1);opacity:1}
.hd__cb:focus-visible~.si-burg{outline:2px solid var(--acc-t);outline-offset:3px}

.ov{position:fixed;inset:0;z-index:8;background:var(--deep);color:#E8EDF0;--ground:#08202C;--txt:#E8EDF0;--txt-2:#AFBCC4;--txt-3:#8B9AA3;--rule:rgba(232,237,240,.14);--edge:rgba(232,237,240,.42);--acc-t:#D99B7F;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--fast),visibility 0s var(--fast)}
.ov__in{display:grid;grid-template-rows:auto 1fr auto;gap:var(--cell);height:100%;padding-block:1.6rem var(--cell);overflow-y:auto}
.ov__lab{align-self:start}
.ov__list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.15em}
.ov__it{position:relative}
.ov__a{position:relative;display:inline-flex;align-items:center;font-size:clamp(2.25rem,7vw,4.5rem);font-weight:var(--w-lt);line-height:1.1;letter-spacing:-.015em;text-transform:uppercase;color:var(--txt-3);transition:color var(--fast)}
.ov__ik{position:absolute;left:calc(100% + .42em);top:50%;font-size:.5em;color:var(--acc-t);opacity:0;transform:translate(-.3em,-50%);transition:opacity var(--fast),transform var(--fast);pointer-events:none}
.ov__a:hover,.ov__a:focus-visible,.ov__a--most{color:var(--txt)}
.ov__a:hover .ov__ik,.ov__a:focus-visible .ov__ik,.ov__a--most .ov__ik{opacity:1;transform:translate(0,-50%)}
.ov__also{display:grid;grid-template-columns:1fr;justify-items:center;text-align:center;gap:.75rem 1.5rem;color:var(--txt-3)}
.ov__ures{display:none}
.hd__cb:checked~.ov{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--fast),visibility 0s}
body:has(.hd__cb:checked){overflow:hidden}
body:has(.hd__cb:checked) .si-skip,body:has(.hd__cb:checked) .si-main,body:has(.hd__cb:checked) .ft,body:has(.hd__cb:checked) .hd__nav,body:has(.hd__cb:checked) .hd__posta,body:has(.hd__cb:checked) .hd__jel{visibility:hidden}

.hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:100vh;min-height:100svh;padding-top:calc(var(--bar) + var(--sec) * .4);padding-bottom:clamp(2rem,5vw,3.5rem);color:#E8EDF0;--ground:#0F3040;--txt:#E8EDF0;--txt-2:#CBD5DA;--txt-3:#AFBCC4;--rule:rgba(232,237,240,.2);--edge:rgba(232,237,240,.5);--lift:rgba(232,237,240,.1);--well:rgba(0,0,0,.3);--acc:#A56F63;--acc-t:#E4AC92;--on-acc:#08202C}
.hero__hatter{position:absolute;inset:0;z-index:0}
.hero__hatter picture{display:block;height:100%}
.hero__hatter img{width:100%;height:100%;object-fit:cover;object-position:center 42%}
.hero::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,32,44,.82) 0,rgba(8,32,44,.56) 28%,rgba(8,32,44,.74) 58%,rgba(8,32,44,.94) 100%),linear-gradient(90deg,rgba(8,32,44,0) 26%,rgba(8,32,44,.42) 74%)}
.hero__in{position:relative;z-index:2;display:grid;width:100%;gap:clamp(1.75rem,4.5vw,3.5rem);grid-template-areas:"h1" "lead" "szam" "zaro" "gomb"}
.hero__h1{grid-area:h1;justify-self:start;text-align:left}
.hero__h1>span{display:block}
.hero__sor{display:contents}
.hero__lead{grid-area:lead;max-width:32ch;font-weight:var(--w-rg);color:var(--txt-2)}
.hero__gomb{grid-area:gomb;justify-self:stretch}
.hero__szam{grid-area:szam;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3.5vw,4.5rem)}
.hero__tetel{min-width:8rem}
.hero__tetel>dt{font-size:var(--fs-num);font-weight:var(--w-lt);line-height:1;letter-spacing:-.012em}
.hero__tetel>dd{margin:.5rem 0 0;font-size:var(--fs-sm);line-height:1.35;color:var(--txt-3)}
.hero__zaro{grid-area:zaro;color:var(--txt-3);letter-spacing:.02em}

.mx__in{display:grid;gap:clamp(2.75rem,6.5vw,6rem)}
.mx__ik{font-size:clamp(1.25rem,1.8vw,1.5rem);color:var(--acc-t)}
.mx__cap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mx__t{display:grid;grid-template-columns:1fr;width:100%;text-align:left}
.mx__t thead{display:none}
.mx__t tbody,.mx__t tr{display:contents}
.mx__t th,.mx__t td{padding:clamp(.8rem,1.7vw,1.15rem) 0;font-weight:var(--w-rg)}
.mx__t tbody>tr>*{--r-b:inset 0 -2px 0 var(--rule);--r-r:0 0 0 0 transparent;--r-t:0 0 0 0 transparent;box-shadow:var(--r-b),var(--r-r),var(--r-t)}
.mx__t tbody th{margin-top:clamp(1.75rem,4.5vw,2.5rem);padding:clamp(.7rem,2vw,1rem) clamp(1rem,3vw,1.25rem);background:rgba(232,237,240,.13);font-size:clamp(1.5rem,5.6vw,2rem);font-weight:var(--w-lt);line-height:1.1;letter-spacing:-.01em;color:var(--txt);--r-b:0 0 0 0 transparent}
.mx__t tbody tr:first-child th{margin-top:0}
.mx__t tbody th::after{content:" " attr(data-l);font-size:var(--fs-sm);font-weight:var(--w-md);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-2)}
.mx__t td{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-inline:clamp(1rem,3vw,1.25rem);font-size:var(--fs-h3);color:var(--txt)}
.mx__t td::before{content:attr(data-l);flex:none;font-size:var(--fs-sm);font-weight:var(--w-md);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-2)}
.mx__alj{display:grid;gap:clamp(1.25rem,3vw,2rem)}
.mx__alj>p{color:var(--txt-2)}
.mx__tovabb{justify-self:start}
.al__fej,.me__fej,.ad__fej,.ko__fej,.kr__fej,.si-fej--blokk{margin-bottom:clamp(2.75rem,6vw,5rem)}
.al__lista{display:flex;flex-direction:column;height:var(--tomb);--res:clamp(.75rem,2.2vw,1.15rem);--tomb:52rem}
.al__it{position:relative;flex:0 1 calc(var(--sor) + var(--res));min-height:calc(var(--sor) + var(--res));padding-block:calc(var(--res) / 2);transition:flex-grow var(--csusz);--sor:4.9rem;--pt:1.75rem;--acc-t:#E4AC92;--nyilt:rgba(232,237,240,.12)}
.al__rd{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.al__mag{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:100%;overflow:hidden;background-color:var(--lift);transition:background-color var(--slow)}
.al__cim{display:flex;align-items:flex-start;padding:var(--pt) var(--cell) 0;cursor:pointer}
.al__nev{font-size:clamp(1.25rem,4.6vw,1.75rem);font-weight:var(--w-lt);line-height:1.15;letter-spacing:-.01em;color:var(--txt);transition:color var(--fast)}
.al__test{display:grid;gap:clamp(1.35rem,3.4vw,2rem);padding:clamp(1rem,2.6vw,1.5rem) var(--cell) clamp(1.35rem,3.4vw,2rem);align-content:start}
.al__szoveg{max-width:46ch}
.al__adat{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;font-size:var(--fs-sm);font-weight:var(--w-md);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-t)}
.al__tovabb{justify-self:start}
.al__kep{align-self:stretch;height:clamp(13rem,48vw,18rem)}
.al__it:has(.al__rd:checked){flex-grow:1}
.al__it:has(.al__rd:checked) .al__mag{background-color:var(--nyilt)}
.al__lista:has(.al__it:hover) .al__it{flex-grow:0;transition-delay:.16s}
.al__lista:has(.al__it:hover) .al__it .al__mag{background-color:var(--lift);transition-delay:.16s}
.al__lista:has(.al__it:hover) .al__it:hover{flex-grow:1}
.al__lista:has(.al__it:hover) .al__it:hover .al__mag{background-color:var(--nyilt)}
.al__it:has(.al__rd:focus-visible) .al__mag{box-shadow:inset 0 0 0 2px var(--edge)}
.me__racs{gap:2px;padding-top:2px}
.me__kep{height:clamp(14rem,52vw,20rem)}
.me__sor{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;align-content:center;column-gap:var(--cell);row-gap:clamp(.55rem,1.4vw,.85rem)}
.me__nev{grid-column:1;font-size:clamp(1.25rem,4.2vw,1.75rem);font-weight:var(--w-lt);line-height:1.15;letter-spacing:-.01em}
.me__ido{grid-column:1;justify-self:start;font-size:var(--fs-sm);font-weight:var(--w-md);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-t);white-space:nowrap}
.me__szoveg{grid-column:1 / -1;max-width:56ch}
.ad__racs{gap:2px;padding-top:2px}
.ad__fejlec{display:grid;gap:clamp(.85rem,2vw,1.25rem);padding-right:calc(var(--fs-mark) + 1.5rem)}
.ad__nev{font-size:clamp(1.375rem,4.4vw,2.25rem);font-weight:var(--w-lt);line-height:1.15;letter-spacing:-.01em;max-width:15ch}
.ad__szoveg{max-width:44ch}
.ad__spec{font-size:var(--fs-sm);font-weight:var(--w-md);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-t)}
.te__sav{position:relative;display:flex;min-height:clamp(22rem,44vw,34rem);color:#E8EDF0;--txt:#E8EDF0;--txt-2:#CBD5DA;--txt-3:#AFBCC4;--acc-t:#D99B7F;overflow:hidden}
.te__hatter{position:absolute;inset:0;z-index:0}
.te__hatter img{width:100%;height:100%;object-fit:cover}
.te__sav::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,32,44,.52) 0,rgba(8,32,44,.4) 34%,rgba(8,32,44,.74) 74%,rgba(8,32,44,.9) 100%),linear-gradient(90deg,rgba(8,32,44,.38) 0,rgba(8,32,44,0) 58%)}
.te__in{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sec);width:100%;padding-block:clamp(1.75rem,4vw,2.75rem) clamp(2.25rem,5vw,3.5rem)}
.te__cimke{color:var(--txt)}
.te__szoveg{display:grid;gap:clamp(1rem,2.2vw,1.5rem)}
.te__h{max-width:18ch}
.te__lead{max-width:52ch}
.te__racs{display:grid;gap:clamp(1rem,2vw,1.5rem)}
.te__lap{display:grid;align-content:start;gap:clamp(.55rem,1.4vw,.85rem);padding:clamp(1.75rem,3.4vw,2.75rem);background:rgba(15,48,64,.12)}
.te__p{color:var(--txt-2)}
.te__v{margin:0;font-size:clamp(1.875rem,3.4vw,3rem);letter-spacing:-.015em}
.te__m{margin:0}
.te__zaro{margin-top:clamp(2rem,4.5vw,3rem);max-width:56ch;color:var(--txt-2)}
.ko__lista{display:grid;gap:clamp(3rem,7vw,5.5rem)}
.ko__sor{display:grid;gap:clamp(1.5rem,3.5vw,2.5rem)}
.ko__kep{aspect-ratio:4 / 3}
.ko__kep::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,32,44,.72) 0,rgba(8,32,44,0) 38%);pointer-events:none}
.ko__jel{position:absolute;z-index:1;top:clamp(1rem,2.4vw,1.5rem);left:clamp(1rem,2.4vw,1.5rem);color:#E8EDF0}
.ko__test{display:grid;align-content:center;gap:clamp(1.5rem,3.4vw,2.25rem)}
.ko__nev{font-size:clamp(1.5rem,4.6vw,2.5rem);font-weight:var(--w-lt);line-height:1.12;letter-spacing:-.015em}
.ko__adat{display:grid;list-style:none;margin:0;padding:0;gap:clamp(.7rem,1.7vw,1.05rem) clamp(1.5rem,3.2vw,2.75rem)}
.ko__tetel{display:grid;grid-template-columns:1.15em minmax(0,7.25rem) minmax(0,1fr);align-items:baseline;column-gap:clamp(.7rem,1.6vw,1rem)}
.ko__ik{align-self:center;color:var(--acc-t)}
.ko__cimke{margin:0;font-size:var(--fs-sm);font-weight:var(--w-rg);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-2)}
.ko__ertek{margin:0;font-size:var(--fs-body);font-weight:var(--w-md);color:var(--txt)}
.ko__szoveg{max-width:52ch}
.ko__tovabb{justify-self:start}
.kr__racs{display:grid;list-style:none;margin:0;padding:0;gap:clamp(1rem,2vw,1.5rem)}
.kr__lap{display:grid;grid-template-rows:auto 1fr;background:var(--lift)}
.kr__kep{aspect-ratio:16 / 10}
.kr__test{display:grid;align-content:start;gap:clamp(.55rem,1.4vw,.8rem);padding:clamp(1.5rem,3.2vw,2.25rem)}
.kr__k{margin:0;font-size:var(--fs-sm);font-weight:var(--w-rg);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-2)}
.kr__v{margin:0;overflow-wrap:anywhere;font-size:clamp(1.875rem,4.6vw,2.75rem);font-weight:var(--w-lt);line-height:1.05;letter-spacing:-.02em;color:var(--txt)}
.kr__m{margin:0;margin-top:clamp(.35rem,.9vw,.6rem)}
.fo{display:grid}
.fo__kep{position:relative;overflow:hidden;min-height:clamp(15rem,52vw,22rem)}
.fo__kep img{width:100%;height:100%;object-fit:cover}
.fo__kep::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,32,44,.72) 0,rgba(8,32,44,0) 30%,rgba(8,32,44,0) 58%,rgba(8,32,44,.86) 100%);pointer-events:none}
.fo__jel{position:absolute;z-index:1;top:clamp(1rem,2.4vw,1.5rem);left:clamp(1.25rem,4vw,4.5rem);color:#E8EDF0}
.fo__alairas{position:absolute;z-index:1;left:clamp(1.25rem,4vw,4.5rem);right:clamp(1.25rem,4vw,4.5rem);bottom:clamp(1.5rem,3.5vw,2.5rem);margin:0;max-width:26ch;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:var(--w-lt);line-height:1.3;color:#E8EDF0}
.fo__oldal{padding-block:var(--sec)}
.fo__in{display:grid;gap:clamp(2.5rem,5.5vw,4rem);max-width:52rem}
.fo__fej{display:grid;gap:clamp(.9rem,2vw,1.35rem)}
.fo__h{max-width:18ch}
.fo__lead{max-width:52ch}
.fo__urlap{display:grid;gap:clamp(1rem,2.4vw,1.4rem)}
.fo__mezo{display:grid;gap:.6rem;margin:0}
.fo__valaszt{appearance:none;padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8EDF0' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.75rem center;background-size:1.15rem}
.fo__uzenet{min-height:8.5rem;padding:1.35rem 1.75rem;border-radius:var(--pill);line-height:1.5;resize:none}
.fo__info{display:grid;gap:clamp(1.1rem,2.4vw,1.5rem);padding-top:clamp(1.5rem,3.4vw,2.25rem);border-top:2px solid var(--rule);list-style:none;margin:0}
.fo__info li{display:grid;gap:.45rem;justify-items:start}
.fo__ertek{font-size:var(--fs-body);color:var(--txt)}
.fo__jog{margin-top:clamp(.25rem,1vw,.6rem)}
.fo__zaro{color:var(--txt-3)}
.fo__gomb{margin-top:clamp(.25rem,1vw,.5rem)}
.fo__csapda{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fo__ban{margin:0;padding-bottom:clamp(.5rem,1.6vw,.85rem);border-bottom:2px solid var(--rossz);color:var(--rossz);font-size:var(--fs-sm);line-height:1.5}
.fo__hiba{color:var(--rossz);font-size:var(--fs-sm);line-height:1.45}
.si-fld--rossz,.si-fld--rossz:hover{box-shadow:inset 0 0 0 2px var(--rossz)}
.si-fld--rossz:focus{box-shadow:inset 0 0 0 2px var(--acc-t)}

.ft__top{display:grid;gap:var(--sec);padding-block:calc(var(--sec) * .7) var(--cell)}
.ft__bal{display:grid;gap:clamp(2rem,4.5vw,3rem);padding-right:var(--cell)}
.ft__csop{display:grid;gap:clamp(.9rem,2vw,1.25rem)}
.ft__lista{display:grid;gap:.7rem;justify-items:start}
.ft__a{font-size:var(--fs-sm);font-weight:var(--w-md);letter-spacing:.08em;text-transform:uppercase}
.ft__a--most{color:var(--txt);background-size:100% var(--tick)}
.ft__jobb{display:flex;flex-direction:column;justify-content:space-between;gap:var(--cell)}
.ft__jogi{display:flex;flex-direction:column;gap:.9rem}
.ft__jogilist{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:var(--fs-sm)}
.ft__reg{display:flex;flex-direction:column;gap:.65rem}
.ft__zaro{color:var(--txt-3)}
.ft__kor{display:inline-block;margin-left:.6rem;font-weight:var(--w-md);color:var(--acc-t)}
.ft__jog{color:var(--txt-3);letter-spacing:.02em}
.kor{position:fixed;inset:0;z-index:20;display:none;place-items:center;overflow-y:auto;padding:var(--pad);background:rgba(8,32,44,.72);-webkit-backdrop-filter:blur(10px) saturate(.8);backdrop-filter:blur(10px) saturate(.8);color:#E8EDF0;--ground:#08202C;--txt:#E8EDF0;--txt-2:#CBD5DA;--txt-3:#AFBCC4;--rule:rgba(232,237,240,.2);--edge:rgba(232,237,240,.5);--lift:rgba(232,237,240,.1);--well:rgba(0,0,0,.3);--acc:#A56F63;--acc-t:#E4AC92;--on-acc:#08202C}
.kor-kell .kor{display:grid}
.kor-kell{scrollbar-gutter:stable}
.kor-kell body{overflow:hidden}
.kor__in{display:grid;gap:clamp(1rem,2.4vw,1.35rem);width:100%;max-width:26rem;padding:clamp(1.75rem,5vw,2.25rem);background:var(--deep);border-radius:var(--doboz);box-shadow:0 1.5rem 4rem rgba(0,0,0,.55)}
.kor__szam{margin:0;font-size:clamp(2.5rem,8vw,3.25rem);font-weight:var(--w-lt);line-height:.9;letter-spacing:-.03em}
.kor__gombok{display:grid;gap:.7rem;margin-top:.25rem}
.kor__gombok .si-btn,.suti__gombok .si-btn{padding-inline:1.25rem;white-space:nowrap}
.kor__zaro{color:var(--txt-2)}

.suti{position:fixed;z-index:15;display:none;left:0;right:0;bottom:0;background:var(--deep);color:#E8EDF0;border-radius:var(--doboz) var(--doboz) 0 0;box-shadow:0 -2px 48px rgba(0,0,0,.45);--ground:#08202C;--txt:#E8EDF0;--txt-2:#AFBCC4;--txt-3:#8B9AA3;--rule:rgba(232,237,240,.14);--edge:rgba(232,237,240,.42);--lift:rgba(232,237,240,.07);--well:rgba(0,0,0,.3);--acc:#A56F63;--acc-t:#D99B7F;--on-acc:#08202C}
.suti-kell:not(.kor-kell) .suti{display:block}
.suti__in{display:grid;gap:clamp(.9rem,2.2vw,1.15rem);padding:clamp(1.35rem,4vw,1.75rem) var(--pad)}
.suti__szoveg{max-width:44ch}
.suti__gombok{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}

@media (min-width:42rem){
  .me__sor{grid-template-columns:minmax(0,1fr) auto}
  .me__ido{grid-column:2;justify-self:end}
  .te__racs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fo__info{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kr__racs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ko__adat{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ov__list{gap:.05em}
}
@media (min-width:66rem){
  .hd{grid-template-columns:auto 1fr auto auto;column-gap:calc(var(--cell) * 1.2);min-height:5.75rem}
  .hd__nav{display:grid;grid-template-columns:repeat(2,minmax(0,auto));grid-auto-rows:auto;gap:.55rem 2.5rem;justify-self:start;margin-left:clamp(2rem,4.5vw,5.5rem)}
  .hd__posta{display:inline-block;margin-right:4.5rem}
  .ov__in{padding-block:2rem var(--cell)}
  .ov__also{grid-template-columns:1fr auto 1fr;align-items:center}
  .ov__ures{display:block}
  .ov__posta{justify-self:start;text-align:left}
  .ov__zaro{justify-self:center;text-align:center}
  .hero__in{grid-template-columns:1fr min-content;grid-template-areas:". h1" ". sor" "szam szam" "zaro zaro";align-items:end;row-gap:clamp(1.4rem,3vw,2.6rem)}
  .hero__h1{justify-self:start}
  .hero__sor{grid-area:sor;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--cell);width:100%}
  .hero__lead{flex:1 1 0;min-width:0;max-width:34ch}
  .mx__t{grid-template-columns:repeat(5,minmax(0,1fr));text-align:center}
  .mx__t thead{display:contents}
  .mx__t thead th{display:flex;flex-direction:column;align-items:center;gap:clamp(.55rem,1.1vw,.8rem);padding:0 clamp(.5rem,1vw,1rem) clamp(1rem,2.2vw,1.5rem);font-size:var(--fs-sm);font-weight:var(--w-md);letter-spacing:.14em;text-transform:uppercase;color:var(--txt-2);text-align:center}
  .mx__t tbody>tr>*:not(:last-child){--r-r:inset -2px 0 0 var(--rule)}
  .mx__t tbody>tr:first-child>*{--r-t:inset 0 2px 0 var(--edge)}
  .mx__t tbody th{margin-top:0;padding:clamp(1rem,2vw,1.5rem) clamp(.5rem,1vw,1rem);background:transparent;font-size:clamp(1.5rem,2.4vw,2.125rem);text-align:center;--r-b:inset 0 -2px 0 var(--rule)}
  .mx__t tbody th::after{content:none}
  .mx__t td{display:block;padding:clamp(1rem,2vw,1.5rem) clamp(.5rem,1vw,1rem);text-align:center}
  .mx__t td::before{display:none}
  .mx__alj{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;column-gap:clamp(2rem,4vw,4rem)}
  .mx__tovabb{justify-self:end}

  .al__lista{--tomb:54rem}
  .al__it{--sor:8rem;--pt:3.25rem;--sav:38%}
  .al__mag{grid-template-rows:auto 1fr}
  .al__cim{padding-inline:var(--cell) calc(var(--sav) + var(--cell))}
  .al__nev{font-size:clamp(1.5rem,2.6vw,2.25rem)}
  .al__test{padding-right:calc(var(--sav) + var(--cell));padding-bottom:clamp(1.25rem,2.4vw,2rem)}
  .al__kep{position:absolute;inset:0 0 0 auto;width:var(--sav);height:auto}

  .me__racs{grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-template-rows:repeat(4,minmax(0,auto))}
  .me__kep{grid-column:1;grid-row:1 / -1;height:auto}
  .me__sor{grid-column:2;min-height:clamp(8rem,11vw,10rem)}
  .me__nev{font-size:clamp(1.5rem,2.2vw,2rem)}
  .ad__nev{font-size:clamp(1.5rem,2.6vw,2.25rem)}
  .te__racs{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ko__sor{grid-template-columns:minmax(0,40%) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,4.5rem);align-items:center}
  .ko__nev{font-size:clamp(1.75rem,2.8vw,2.5rem)}
  .kr__racs{grid-template-columns:repeat(3,minmax(0,1fr))}
  .fo{grid-template-columns:minmax(0,45%) minmax(0,1fr)}
  .fo__kep{min-height:0}
  .fo__urlap{grid-template-columns:1fr 1fr;column-gap:clamp(1rem,2.2vw,1.5rem)}
  .fo__mezo--teljes,.fo__jog,.fo__zaro,.fo__gomb,.fo__ban,.fo__urlap>.fo__hiba{grid-column:1 / -1}
  .fo__gomb{justify-self:start;width:auto;min-width:24rem}
  .fo__info{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3.4vw,2.75rem) clamp(2rem,4vw,3.5rem)}
  .ft__top{grid-template-columns:1fr 1fr;gap:0}
  .ft__bal{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}
  .ft__jobb{padding-left:var(--sec)}
  .ft__reg{align-self:end;text-align:right;margin-left:auto}
  .kor__gombok{grid-template-columns:repeat(2,minmax(0,1fr))}
  .suti{left:var(--pad);right:auto;bottom:var(--pad);width:min(32rem,calc(100vw - var(--pad) * 2));border-radius:var(--doboz)}
  .suti__in{padding:clamp(1.5rem,2.4vw,1.85rem)}
}
@media print{
  .hd,.ov,.si-burg,.hd__cb,.si-skip,.kor,.suti,.si-fig,.hero__hatter,.te__sav,.fo__kep,.fo__urlap{display:none}
  .g-deep,.g-navy,.g-mid,.g-slate,.g-band,.hero{background:#fff;color:#101820;--txt:#101820;--txt-2:#3A464E;--txt-3:#3A464E;--rule:rgba(16,24,32,.3);--edge:rgba(16,24,32,.5);--acc-t:#101820;--lift:transparent;--nyilt:transparent}
  .hero{min-height:0;padding-top:0}
  .hero__hatter{display:none}
  .si-sec{padding-block:1.25rem}
  .al__lista{height:auto}
  .al__it{flex-basis:auto;padding-block:.5rem}
  .al__mag{height:auto;overflow:visible;background:none}
  .te__lap,.kr__lap{background:none;padding:0}
  .fo__oldal{padding-block:1rem}
  a[href^="http"]::after,a[href^="mailto"]::after{content:" (" attr(href) ")";font-size:.85em}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}
}
