/* trawell.css — a közös stílus (01 D296, 22 12h.). Forrás: az /aszf/ lektorált előnézetének <style> blokkjai, 2026-10-11;
   a betűk a ../betu/ woff2-fájljaira mutatnak. A lapok saját szabályai a fájl végén, lapcímmel jelölve. */
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../betu/ibm-plex-sans-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../betu/ibm-plex-sans-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;font-display:swap;src:url(../betu/ibm-plex-sans-400i-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;font-display:swap;src:url(../betu/ibm-plex-sans-400i-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../betu/ibm-plex-sans-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../betu/ibm-plex-sans-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(../betu/ibm-plex-sans-condensed-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:400;font-display:swap;src:url(../betu/ibm-plex-sans-condensed-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Sans Condensed';font-style:italic;font-weight:400;font-display:swap;src:url(../betu/ibm-plex-sans-condensed-400i-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans Condensed';font-style:italic;font-weight:400;font-display:swap;src:url(../betu/ibm-plex-sans-condensed-400i-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(../betu/ibm-plex-sans-condensed-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Sans Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(../betu/ibm-plex-sans-condensed-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Zilla Slab';font-style:normal;font-weight:400;font-display:swap;src:url(../betu/zilla-slab-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Zilla Slab';font-style:normal;font-weight:400;font-display:swap;src:url(../betu/zilla-slab-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Zilla Slab';font-style:normal;font-weight:600;font-display:swap;src:url(../betu/zilla-slab-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Zilla Slab';font-style:normal;font-weight:600;font-display:swap;src:url(../betu/zilla-slab-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Zilla Slab';font-style:normal;font-weight:700;font-display:swap;src:url(../betu/zilla-slab-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Zilla Slab';font-style:normal;font-weight:700;font-display:swap;src:url(../betu/zilla-slab-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Abril Fatface';font-style:normal;font-weight:400;font-display:swap;src:url(../betu/abril-fatface-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --feher:#fff; --fekete:#000;
  --kek:#3390ff; --kek-halvany:#c2ddfe; --kek-link:#1763c6;
  --piros:#c0160d; --arany:#cfaa61;
  --sz1:#c0c0c0; --sz2:#f0f0f0; --sz3:#fafafa;
  --perg:#f7efdf;
  --kekszurke:#6b8699; --szepia-piros:#c0160d;
  --zold:#477050;            /* JAVASLAT: csak a magyar zászlóban */
  --perg-betu:#1f1812;       /* az egyetlen sötétbarna a pergamenen */
  --perg-arnyek:#fdfbf8;     /* a betű alatti fény: a benyomódás a fény felé fordul (D361) */
  --perg-mely:#cbbb98;       /* a betű fölötti árnyék: az alapszínből, sötétebb (D361) */
  --kek-arnyek:#1d6fd6;      /* a gomb alsó pereme és gravírozott betűárnyéka */
  --arany-feny:#ffdf80;      /* a features-sáv süllyesztett hatásának fénye */
  --fordulas-3:1.6s; --fordulas-1:.7s;  /* a nyomtatott minta fordulása: 3 félfordulat, ill. 1 */
  --sarok:6px;               /* minden keretes doboz és gomb sarka */
  --nagysarok:calc(var(--sarok) * 1.25);  /* az aranyrudak sarka: 7,5 px */
  --doboz:48rem;             /* minden szövegdoboz szélessége */
  --placeholder:#9a9a9a; --halk:#4d4d4d;
  --szemcse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22454%22%20height%3D%22454%22%20viewBox%3D%220%200%20454%20454%22%3E%3Cg%20fill%3D%22none%22%20stroke-width%3D%220.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M214.6%20167.5Q210.2%20169.5%20205.8%20171.4%22%20stroke%3D%22%23bdb39f%22/%3E%3Cpath%20d%3D%22M216.7%20273.3Q210.3%20273.6%20204.4%20275.8%22%20stroke%3D%22%23c3b9a5%22/%3E%3Cpath%20d%3D%22M426.9%20191.0Q431.9%20191.9%20436.9%20192.7%22%20stroke%3D%22%23bdb39f%22/%3E%3Cpath%20d%3D%22M37.9%20309.2Q29.6%20314.8%2019.6%20315.9%22%20stroke%3D%22%23b7ad99%22/%3E%3Cpath%20d%3D%22M369.3%20401.2Q359.3%20401.2%20350.8%20406.5%22%20stroke%3D%22%23d0c6b2%22/%3E%3Cpath%20d%3D%22M328.3%200.2Q322.0%202.9%20315.3%204.6%22%20stroke%3D%22%23c3b9a5%22/%3E%3Cpath%20d%3D%22M328.3%20454.2Q322.0%20456.9%20315.3%20458.6%22%20stroke%3D%22%23c3b9a5%22/%3E%3Cpath%20d%3D%22M323.2%20386.1Q334.3%20383.3%20345.3%20386.4%22%20stroke%3D%22%23d0c6b2%22/%3E%3Cpath%20d%3D%22M154.5%20404.0Q149.4%20403.3%20145.3%20406.4%22%20stroke%3D%22%23d0c6b2%22/%3E%3Cpath%20d%3D%22M182.5%20178.3Q191.6%20177.8%20199.0%20183.2%22%20stroke%3D%22%23b7ad99%22/%3E%3Cpath%20d%3D%22M437.7%2017.1Q435.1%2024.6%20432.5%2032.1%22%20stroke%3D%22%23cac0ac%22/%3E%3Cpath%20d%3D%22M338.2%20259.6Q334.9%20262.0%20330.8%20262.8%22%20stroke%3D%22%23bdb39f%22/%3E%3C/g%3E%3C/svg%3E"), url(data:image/png;base64,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);
  --betu:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --betu-cim:"Zilla Slab", Georgia, "Times New Roman", serif;
  --betu-logo:"Abril Fatface", Georgia, serif;
  --mertek:40rem; --szeles:68rem;
  --nyitas:.28s;
}
/* Félsűrített vágat töréspontonként, az egész lapra (01 11e.) */
@media (max-width:37.5rem){ :root{ --betu:"IBM Plex Sans Condensed","IBM Plex Sans",system-ui,sans-serif; } }

*,*::before,*::after{ box-sizing:border-box; }
html{ scroll-behavior:smooth; scroll-padding-top:5.5rem; -webkit-text-size-adjust:100%; }
body{ margin:0; font:400 1.0625rem/1.62 var(--betu); color:var(--fekete); background:var(--feher); }
p{ margin:0 0 1em; }
a{ color:var(--kek-link); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.16em; }
a:hover{ color:var(--kek); }
:focus-visible{ outline:3px solid var(--kek); outline-offset:2px; border-radius:2px; }
strong{ font-weight:600; }
h1,h2,h3,h4{ font-family:var(--betu-cim); font-weight:700; color:var(--fekete); line-height:1.16; margin:0; }
h1{ font-size:clamp(2rem, 1.35rem + 2.7vw, 3.15rem); letter-spacing:-.005em; }
h2{ font-size:clamp(1.45rem, 1.2rem + 1vw, 1.9rem); margin-bottom:1rem; }
h3{ font-size:1.25rem; margin-bottom:.6rem; }
h4{ font-size:1.05rem; margin-bottom:.45rem; }
.ikon{ width:1em; height:1em; fill:currentColor; vertical-align:-.125em; flex:none; }
.ikon-kulso{ width:.8em; height:.8em; margin-left:.22em; vertical-align:-.02em; }
.egyben{ white-space:nowrap; }
.rejtett{ position:absolute!important; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }

.keret{ max-width:var(--szeles); margin:0 auto; padding:0 1.25rem; }
.mertek{ max-width:var(--mertek); }
.blokk{ margin-top:4.75rem; }
.blokk-szoros{ margin-top:1.75rem; }
.mertek-szeles{ max-width:var(--doboz); }
#jogszabaly{ margin-top:3.6rem; }
.features-blokk{ margin-top:3rem; }

/* ---------- előnézeti sáv (nem a site része) ---------- */
.elonezet{ background:#1b1b1b; color:#eee; font-size:.86rem; line-height:1.4; }
.elonezet .keret{ display:flex; gap:1rem; align-items:center; justify-content:space-between; padding-top:.55rem; padding-bottom:.55rem; }
.elonezet button{ font:inherit; color:#1b1b1b; background:#eee; border:0; border-radius:3px; padding:.3rem .7rem; cursor:pointer; flex:none; }

/* ---------- fejléc ---------- */
.fejlec{ position:sticky; top:0; z-index:30; background:var(--feher); border-bottom:1px solid var(--sz1); }
.fejlec .keret{ display:flex; align-items:center; gap:1.5rem; min-height:4.25rem; }
.logo{ display:inline-flex; flex-direction:column; align-items:flex-start; text-decoration:none; color:var(--fekete); line-height:1; }
.logo .szo{ font-family:var(--betu-logo); font-size:2.1rem; letter-spacing:.005em; }
.logo .felirat-logo{ font:600 .62rem/1 "IBM Plex Sans", system-ui, sans-serif; letter-spacing:.2em; text-transform:uppercase; color:var(--halk); margin-top:.34rem; white-space:nowrap; }
@media (max-width:60rem){ .logo .szo{ font-size:1.85rem; } .logo .felirat-logo{ font-size:.56rem; letter-spacing:.18em; } }
.szokep{ font-family:var(--betu-logo); font-weight:400; letter-spacing:.005em; }
.tra{ color:var(--fekete); } .well{ color:var(--arany); }
.fonav{ margin-left:auto; }
.fonav ul{ display:flex; gap:1.35rem; list-style:none; margin:0; padding:0; }
.fonav a{ color:var(--fekete); text-decoration:none; font-size:.98rem; padding:.45rem 0; border-bottom:3px solid transparent; }
.fonav a:hover{ border-bottom-color:var(--sz1); }
.fonav a[aria-current="page"]{ border-bottom-color:var(--kek); font-weight:600; }
.eszkozok{ display:flex; align-items:center; gap:.35rem; }
.ikongomb{ background:none; border:0; padding:.55rem; font-size:1.15rem; color:var(--fekete); cursor:pointer; display:grid; place-items:center; border-radius:4px; }
.nyelv{ position:relative; }
.nyelv>button{ font:600 .95rem var(--betu); background:none; border:1px solid var(--sz1); border-radius:var(--sarok); padding:.38rem .6rem; cursor:pointer; display:flex; align-items:center; gap:.45rem; color:var(--fekete); }
.zaszlo{ width:1.35rem; height:.9rem; flex:none; border-radius:2px; display:inline-block; vertical-align:-.1em; }
.nyelv>button::after{ content:""; width:.4rem; height:.4rem; border-right:2px solid currentColor; border-bottom:2px solid currentColor; transform:rotate(45deg) translateY(-2px); }
.nyelv ul{ position:absolute; right:0; top:calc(100% + .35rem); list-style:none; margin:0; padding:.35rem 0; background:var(--feher); border:1px solid var(--sz1); border-radius:var(--sarok); min-width:10.5rem; box-shadow:0 8px 18px rgba(0,0,0,.08); }
.nyelv li a{ display:flex; align-items:center; gap:.6rem; padding:.5rem .9rem; color:var(--fekete); text-decoration:none; }
.nyelv li a:hover{ background:var(--sz3); }
.nyelv .kod{ font-weight:600; width:1.6rem; }
.nyelv li a[aria-current]{ font-weight:600; }
.menugomb{ display:none; }
@media (max-width:60rem){
  .fejlec .keret{ gap:.5rem; }
  .menugomb{ display:grid; order:-1; margin-left:-.55rem; }
  .logo{ margin-right:auto; }
  .fonav{ position:absolute; left:0; right:0; top:100%; background:var(--feher); border-bottom:1px solid var(--sz1); box-shadow:0 10px 18px rgba(0,0,0,.06); max-height:70vh; overflow:auto; }
  .fonav[hidden]{ display:none; }
  .fonav ul{ flex-direction:column; gap:0; padding:.4rem 1.25rem 1rem; }
  .fonav a{ display:block; padding:.75rem 0; border-bottom:1px solid var(--sz2); font-size:1.05rem; }
  .fonav a[aria-current="page"]{ border-bottom:1px solid var(--sz2); box-shadow:inset 3px 0 0 var(--kek); padding-left:.75rem; }
}
@media (min-width:60.01rem){ .fonav[hidden]{ display:block; } }

.morzsa{ font-size:.88rem; color:var(--halk); padding-top:1.1rem; }
.morzsa ol{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:.4rem; }
.morzsa li+li::before{ content:"›"; margin-right:.4rem; color:var(--sz1); }
.morzsa a{ color:var(--halk); }

/* ---------- 1. hero ---------- */
.hero{ padding-top:1.6rem; }
.hero h1{ max-width:19ch; margin-bottom:1.6rem; }
.kulcsmondat{ font-family:var(--betu-cim); font-size:clamp(1.15rem, 1.05rem + .45vw, 1.38rem); line-height:1.42; color:var(--fekete); border:1px solid var(--sz1); border-left:4px solid var(--fekete); padding:1.15rem 1.4rem 1.05rem; max-width:44rem; margin:0 0 1.35rem; }
.kulcsmondat strong{ font-weight:600; }
.kulcsmondat .forras{ display:block; margin-top:.55rem; font:400 .95rem/1.4 var(--betu); }
.alcim{ font-size:1.14rem; line-height:1.5; max-width:38rem; margin-bottom:1.4rem; }
.horgony{ display:inline-block; color:var(--kek); font-weight:600; font-size:1.5rem; line-height:1.3; padding:.45rem 0; border-top:2px solid var(--kek-halvany); border-bottom:2px solid var(--kek-halvany); margin-bottom:1.5rem; }

/* gombok (D83, D110) */
.gomb{ display:inline-flex; align-items:center; gap:.5rem; font:700 1.2rem/1.2 var(--betu); text-decoration:none; color:var(--feher); background:var(--kek); border:0; border-radius:var(--sarok); padding:.85rem 1.55rem .8rem; cursor:pointer; box-shadow:0 3px 0 var(--kek-arnyek); transform:translateY(0); text-shadow:0 -1px 0 var(--kek-arnyek), 0 -2px 0 var(--kek-arnyek); }
.gomb:hover{ color:var(--feher); background:#2a86f5; }
.gomb-masod{ display:inline-flex; align-items:center; font:600 1.05rem/1.25 var(--betu); text-decoration:none; color:var(--kek-link); background:var(--feher); border:2px solid var(--kek); border-radius:var(--sarok); padding:.62rem 1.15rem; cursor:pointer; }
.gomb-masod:hover{ background:var(--kek-halvany); color:var(--fekete); }
/* D74 pecsét: süllyedés, visszapattanás */
@keyframes pecset{ 0%{transform:translateY(0);box-shadow:0 3px 0 #1d6fd6} 35%{transform:translateY(3px) scale(.975);box-shadow:0 0 0 #1d6fd6} 62%{transform:translateY(-1.5px) scale(1.012);box-shadow:0 4px 0 #1d6fd6} 100%{transform:translateY(0);box-shadow:0 3px 0 #1d6fd6} }
.gomb.pecsetel{ animation:pecset .3s cubic-bezier(.3,.7,.4,1.4); }
.kerdes-gomb{ font-weight:600; margin:1.6rem 0 .75rem; }

/* ---------- accordion ---------- */
details.acc{ border-top:1px solid var(--sz1); border-bottom:1px solid var(--sz1); }
details.acc+details.acc{ border-top:0; }
details.acc>summary{ list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:1.25rem; padding:1.05rem .1rem; }
details.acc>summary::-webkit-details-marker{ display:none; }
details.acc>summary>h2, details.acc>summary>h3{ margin:0; }
details.acc>summary::after{ content:""; flex:none; width:.62rem; height:.62rem; border-right:2px solid var(--fekete); border-bottom:2px solid var(--fekete); transform:translateY(-25%) rotate(45deg); transition:transform var(--nyitas) ease; margin-right:.35rem; }
details.acc[open]>summary::after{ transform:translateY(20%) rotate(225deg); }
details.acc>summary:hover h2, details.acc>summary:hover h3{ text-decoration:underline; text-decoration-color:currentColor; text-decoration-thickness:1px; text-underline-offset:.2em; }
.acc-tartalom{ padding:.15rem 0 1.5rem; }
.acc-tartalom.anim{ overflow:hidden; transition:height var(--nyitas) cubic-bezier(.2,.7,.3,1), opacity var(--nyitas) ease; }

/* ---------- pergamen (D104, D136) ---------- */
.pergamen{ position:relative; max-width:var(--doboz); background-color:var(--perg); background-image:var(--szemcse); border-left:4px solid var(--kekszurke); padding:1.95rem 4.6rem 1.6rem 2.2rem; font-family:var(--betu-cim); font-size:1.08rem; line-height:1.55; color:var(--perg-betu); text-shadow:0 1px 0 var(--perg-arnyek); }
.pergamen .doboz-ikon{ position:absolute; top:1.05rem; right:1.05rem; width:40px; height:40px; fill:var(--kekszurke); opacity:1; }
.pergamen .idezet-cim{ font-weight:700; margin:0 0 .25rem; }
.pergamen .idezet{ margin:0 0 1.15rem; }
.pergamen .forrasok, .pergamen .hatokor{ margin:0 0 .9rem; }
.pergamen a{ color:var(--kek-link); }
.frissitve{ text-align:right; font:400 .86rem var(--betu-cim); margin:0; }
@media (max-width:37.5rem){ .pergamen{ padding:1.5rem 1.15rem 1.3rem 1.4rem; } .pergamen .doboz-ikon{ position:static; display:block; margin:0 0 .6rem auto; } }

/* ---------- 3. features (M05): aranyrudak ---------- */
.features{ display:grid; grid-template-columns:repeat(6, minmax(0,1fr)); gap:1rem .8rem; list-style:none; margin:0 0 9px; padding:0; }
.csempe{ position:relative; aspect-ratio:1 / 1.7; background:var(--arany); border-radius:var(--nagysarok);
  box-shadow:inset 0 2px 0 var(--arany-feny), inset 2px 0 0 var(--arany-feny), inset -2px 0 0 var(--arany-feny), 0 9px 0 var(--fekete); }
.korlap{ position:absolute; left:50%; top:30%; transform:translate(-50%,-50%); width:4.23rem; height:4.23rem; border-radius:50%; background:var(--fekete); color:var(--arany); display:grid; place-items:center; box-shadow:0 -2px 0 var(--arany-feny); }
.korlap .ikon{ width:1.92rem; height:1.92rem; filter:drop-shadow(0 2px 0 var(--arany-feny)); }
.csempe .felirat{ position:absolute; left:.7rem; right:.7rem; top:70%; transform:translateY(-50%); text-align:center; font-weight:600; font-size:1.16rem; line-height:1.25; color:var(--fekete); text-shadow:0 1px 0 var(--arany-feny), 0 2px 0 var(--arany-feny); }
@media (max-width:60rem){ .features{ grid-template-columns:repeat(3, minmax(0,1fr)); } }
@media (max-width:37.5rem){ .features{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:1rem .65rem; } }

/* ---------- 4. cégirat ---------- */
.iratlista{ columns:2 21rem; column-gap:2.75rem; margin-top:1.4rem; }
.iratlista .csoport{ break-inside:avoid; margin-bottom:1.35rem; }
.iratlista ul{ margin:0; padding-left:1.15rem; }
.iratlista li{ margin-bottom:.28rem; line-height:1.45; }
.iratlista li::marker{ color:var(--halk); }
.csoport-forras{ font:400 .92rem var(--betu); }
.kettos{ display:grid; grid-template-columns:1fr 1fr; gap:1rem; margin:1rem 0 0; }
.oszlop{ border:1px solid var(--sz1); border-radius:var(--sarok); padding:1.15rem 1.35rem .9rem; }
.oszlopfej{ font-family:var(--betu-cim); font-size:1.12rem; line-height:1.3; margin:0 0 .65rem; padding-bottom:.6rem; border-bottom:1px solid var(--sz1); }
.oszlopfej strong{ font-weight:700; }
.oszlopfej .nyil{ color:var(--halk); padding:0 .2rem; }
.oszlop ul{ list-style:none; margin:0; padding:0; }
.oszlop li{ padding:.36rem 0; border-bottom:1px solid var(--sz2); }
.oszlop li:last-child{ border-bottom:0; }
@media (max-width:37.5rem){ .kettos{ grid-template-columns:1fr; } }

/* ---------- 6. záradék ---------- */
.zaradek-cimke{ font-size:.92rem; color:var(--halk); margin:1.1rem 0 .3rem; font-style:italic; }
.zaradek-cimke:first-child{ margin-top:.3rem; }
.zaradek{ font-family:var(--betu-cim); font-size:1.06rem; line-height:1.52; border-left:3px solid var(--kekszurke); padding:.15rem 0 .15rem 1.1rem; margin:0; }

/* ---------- 7. nézegető (M15), kép nélkül (D203) ---------- */
.nezegeto{ display:grid; grid-template-columns:1fr 1fr; gap:2.5rem; margin-top:1.25rem; }
.nez-oszlop{ display:flex; flex-direction:column; }
.nez-gomb-sor{ margin-top:auto; padding-top:1.35rem; }
.nezegeto h3{ margin-bottom:.2rem; }
.nezegeto .kinek{ color:var(--halk); margin-bottom:.9rem; }
ul.pipas{ list-style:none; margin:0; padding:0; }
ul.pipas li{ position:relative; padding-left:2.05rem; margin-bottom:.62rem; line-height:1.45; }
ul.pipas li::before{ content:""; position:absolute; left:0; top:.1em; width:1.3rem; height:1.3rem; border-radius:50%; background:var(--trawell-zold) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23fff' d='M13.5 2l-7.5 7.5-3.5-3.5-2.5 2.5 6 6 10-10z'/%3E%3C/svg%3E") center/.72rem no-repeat; }
@media (max-width:48rem){ .nezegeto{ grid-template-columns:1fr; gap:1.75rem; } }

/* ---------- 8. útvonalvezető (M32) ---------- */
.m32-kerdes{ font-weight:700; font-size:1.15rem; margin-bottom:.8rem; }
.m32-valaszok{ display:flex; flex-wrap:wrap; gap:.6rem; margin-bottom:1.15rem; }
.valaszgomb{ font:600 1rem/1.25 var(--betu); color:var(--fekete); background:var(--sz2); border:2px solid var(--sz2); border-radius:var(--sarok); padding:.68rem 1.05rem; cursor:pointer; text-align:left; }
.valaszgomb:hover{ border-color:var(--sz1); }
.valaszgomb[aria-pressed="true"]{ background:var(--kek-halvany); border-color:var(--kek); }
.m32-veg{ max-width:var(--mertek); }
.m32-veg p{ font-size:1.08rem; }

/* ---------- 9. Tudta? (D210) ---------- */
details.tudta{ background-color:var(--perg); background-image:var(--szemcse); border:1px solid #b8ab90; border-radius:var(--sarok); font-family:var(--betu-cim); color:var(--perg-betu); margin:1.5rem 0 1.75rem; max-width:var(--doboz); }
details.tudta>summary{ list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:1rem; padding:1rem 1.35rem; }
details.tudta>summary::-webkit-details-marker{ display:none; }
details.tudta>summary h3{ margin:0; color:var(--perg-betu); font-size:1.18rem; line-height:1.3; }
details.tudta>summary:hover h3{ text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em; }
details.tudta>summary::after{ content:""; flex:none; width:.55rem; height:.55rem; border-right:2px solid var(--perg-betu); border-bottom:2px solid var(--perg-betu); transform:translateY(-25%) rotate(45deg); transition:transform var(--nyitas) ease; }
details.tudta[open]>summary::after{ transform:translateY(20%) rotate(225deg); }
details.tudta .acc-tartalom{ padding:0 1.35rem 1.1rem; font-size:1.06rem; line-height:1.55; }
details.tudta strong{ font-weight:700; }
blockquote.nyilatkozat{ margin:.2rem 0 1.15rem; padding:.1rem 0 .1rem 1.1rem; border-left:3px solid var(--kekszurke); font-style:italic; }

/* ---------- 11. ár (M02) ---------- */
.sav{ border-left:4px solid var(--piros); background:var(--sz3); padding:.85rem 1.15rem; font-weight:600; max-width:var(--mertek); margin-bottom:1.35rem; }
.sav p{ margin:0; }
.artabla-burok{ max-width:34rem; margin:.25rem 0 .35rem; }
table.ar{ border-collapse:collapse; width:100%; font-variant-numeric:tabular-nums; }
table.ar th, table.ar td{ padding:.72rem .4rem; border-bottom:1px solid var(--sz1); text-align:left; vertical-align:baseline; }
table.ar thead th{ font-size:.9rem; font-weight:600; border-bottom:2px solid var(--fekete); }
table.ar .szam{ text-align:right; white-space:nowrap; }
table.ar tbody th{ font-weight:400; }
.ar-datum{ margin:0 0 1.35rem; color:var(--halk); }

/* ---------- 13. menet (M07): viaszpecsétek ---------- */
ol.lepesek{ list-style:none; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:1.1rem; margin:1.25rem 0 1.9rem; padding:0; }
ol.lepesek li{ position:relative; padding-top:6.6rem; font-weight:600; line-height:1.38; }
ol.lepesek li::after{ content:""; position:absolute; top:2.91rem; left:4.75rem; right:-.35rem; height:1.4px; background:var(--sz1); z-index:0; }
ol.lepesek li:last-child::after{ display:none; }
.pecset{ position:absolute; top:-.81rem; left:-1.48rem; width:7.44rem; height:7.44rem; z-index:1; }
/* a lépésszám viaszpecsétje (01 D313–D315): az SVG a doboz 81%-a, középre — a bélyegző mindig a doboz közepén;
   JavaScript nélkül a szám betűvel látszik, a rajz után (.kesz) rejtve */
.pecset > svg{ position:absolute; left:9.5%; top:9.5%; width:81%; height:81%; overflow:visible; display:block; }
.pecset .szam{ position:absolute; inset:0; display:grid; place-items:center; font:700 1.92rem/1 var(--betu-cim); color:var(--piros); pointer-events:none; }
.pecset.kesz .szam{ visibility:hidden; }
@media (max-width:48rem){
  ol.lepesek{ grid-template-columns:1fr; gap:1.35rem; }
  ol.lepesek li{ padding:1.15rem 0 1rem 5.3rem; min-height:4rem; }
  .pecset{ top:-.84rem; left:-.75rem; width:5.88rem; height:5.88rem; }
  ol.lepesek li::after{ top:3.95rem; left:2.15rem; right:auto; bottom:-1.75rem; width:1.4px; height:auto; }
}

/* ---------- 15. átvezető ---------- */
.atvezeto{ position:relative; background:var(--sz3); border:1px solid var(--sz1); border-radius:var(--sarok); padding:1.75rem 5rem 1.75rem 1.75rem; max-width:var(--doboz); }
.atvezeto .doboz-ikon{ position:absolute; top:1.1rem; right:1.1rem; width:40px; height:40px; fill:var(--kekszurke); }
@media (max-width:37.5rem){ .atvezeto{ padding:1.35rem 1.15rem; } .atvezeto .doboz-ikon{ position:static; display:block; margin:0 0 .5rem auto; } }

/* ---------- 16. ajánlatkérő (M06, D138) ---------- */
.urlap{ background:var(--sz3); border:1px solid var(--sz1); border-radius:var(--sarok); padding:1.9rem 1.9rem 1.6rem; max-width:var(--doboz); margin-top:1.4rem; }
.mezocim .halk{ font-weight:400; color:var(--halk); font-family:var(--betu); font-size:.92rem; }
.mezo{ margin:0 0 1.55rem; border:0; padding:0; min-width:0; }
.mezocim{ display:block; font:600 1.06rem/1.3 var(--betu-cim); margin:0 0 .45rem; padding:0; }
.csillag{ color:var(--piros); margin-left:.15rem; }
.urlap input[type=text], .urlap input[type=email], .urlap input[type=date], .urlap select, .urlap textarea{ width:100%; font:inherit; color:var(--fekete); padding:.66rem .75rem; border:1px solid #8a8a8a; border-radius:var(--sarok); background:var(--feher); }
.urlap textarea{ min-height:6.5rem; resize:vertical; }
.urlap ::placeholder{ color:var(--placeholder); opacity:1; }
.sugo{ font-size:.88rem; line-height:1.45; color:var(--halk); margin:.45rem 0 0; }
/* Választók rácsban: minden gomb a saját cellájában, azonos szélességgel; a kijelölés sem a keretet, sem a betűvastagságot nem változtatja meg úgy, hogy a gomb elmozduljon */
.valaszto{ display:grid; grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr)); gap:.5rem; }
.valaszto.harmas{ grid-template-columns:repeat(auto-fit, minmax(11.5rem, 1fr)); }
.valaszto label{ position:relative; display:flex; }
.valaszto input{ position:absolute; opacity:0; inset:0; margin:0; cursor:pointer; }
.valaszto span{ flex:1; display:flex; align-items:center; gap:.55rem; padding:.62rem .9rem; border:1px solid #8a8a8a; border-radius:var(--sarok); background:var(--feher); cursor:pointer; line-height:1.25; }
.valaszto span .ikon-urlap{ width:1.7rem; height:1.7rem; flex:none; }
.valaszto span .ikon-urlap.magas{ height:2rem; width:1.7rem; }
.valaszto input:checked+span{ background:var(--kek-halvany); border-color:var(--kek); box-shadow:inset 0 0 0 1px var(--kek); text-shadow:.35px 0 0 currentColor; }
.valaszto input:focus-visible+span{ outline:3px solid var(--kek); outline-offset:2px; }
.fajlsor{ display:flex; flex-wrap:wrap; align-items:center; gap:.75rem; }
.fajlgomb{ display:inline-flex; align-items:center; gap:.5rem; font:600 1rem var(--betu); background:var(--feher); border:1px solid #8a8a8a; border-radius:var(--sarok); padding:.6rem 1rem; cursor:pointer; }
.fajlnevek{ color:var(--halk); font-size:.95rem; }
.mezo.hibas input, .mezo.hibas select, .mezo.hibas .valaszto span, .mezo.hibas .fajlgomb{ border-color:var(--piros); }
.hiba-uzenet{ color:var(--piros); font-size:.92rem; margin:.4rem 0 0; }
.hiba-uzenet[hidden]{ display:none; }
.bekuld{ margin-top:.4rem; }
.elonezet-uzenet{ margin-top:1rem; padding:.75rem 1rem; background:var(--feher); border:1px dashed var(--sz1); border-radius:var(--sarok); font-size:.95rem; }

/* ---------- 17. NAP + lábléc ---------- */
.nap{ margin-top:3.5rem; border-top:1px solid var(--sz1); padding-top:2.25rem; }
.nap dl{ display:grid; grid-template-columns:auto 1fr; gap:.55rem 1rem; margin:0 0 1rem; max-width:34rem; }
.nap dt{ color:var(--kekszurke); display:flex; align-items:center; gap:.5rem; font-size:.95rem; }
.nap dt .ikon{ width:1.05rem; height:1.05rem; }
.nap dd{ margin:0; }
.nap .egyeztetes{ font-weight:600; }
.lablec{ background:var(--sz2); margin-top:3.5rem; padding:2.25rem 0 2rem; font-size:.94rem; }
.lablec nav ul{ list-style:none; margin:0 0 1.35rem; padding:0; display:flex; flex-wrap:wrap; gap:.5rem 1.6rem; }
.lablec a{ color:var(--fekete); }
.lablec .also{ display:flex; flex-wrap:wrap; gap:.6rem 1.6rem; align-items:center; color:var(--halk); border-top:1px solid var(--sz1); padding-top:1.1rem; }
.lablec .also .frissitve{ font-size:.94rem; text-align:left; }
.lablec .tetejere{ margin-left:auto; }
.lablec .tetejere a{ color:var(--halk); }

/* ---------- nagyító (M15) ---------- */
.nagyito{ position:fixed; inset:0; z-index:60; background:rgba(16,16,16,.8); display:grid; place-items:center; cursor:zoom-out; opacity:0; transition:opacity .2s ease; }
.nagyito.lathato{ opacity:1; }
.nagyito[hidden]{ display:none; }
.nagyito-kep{ position:relative; margin:0; height:min(calc(100dvh - 2.5rem), calc((100vw - 2rem) * 1.414)); aspect-ratio:210 / 297; cursor:pointer; perspective:2400px; }
.lapforgo{ position:absolute; inset:0; transform-style:preserve-3d; transition:transform var(--fordulas-1) cubic-bezier(.45,0,.55,1); }
.lapoldal{ position:absolute; inset:0; backface-visibility:hidden; -webkit-backface-visibility:hidden; }
.lapoldal.hat{ transform:rotateY(180deg); }
.helyorzo{ background:#fbfbfb repeating-linear-gradient(0deg, transparent 0 1.9rem, #f0f0f0 1.9rem calc(1.9rem + 1px)); border-radius:2px; box-shadow:0 18px 50px rgba(0,0,0,.45); display:grid; place-content:center; text-align:center; gap:.4rem; padding:2rem; color:var(--halk); font-size:.95rem; }
.helyorzo strong{ font:700 1.25rem var(--betu-cim); color:var(--fekete); }
.acro{ position:absolute; left:8%; right:8%; background:#fff; border:1px solid #9a9a9a; border-radius:4px; box-shadow:0 10px 28px rgba(0,0,0,.35); padding:1rem 1.1rem; font-size:.9rem; color:var(--halk); text-align:left; }
.acro strong{ display:block; color:var(--fekete); font-size:.98rem; margin-bottom:.25rem; }
.acro-1{ top:8%; left:38%; right:6%; }
.acro-2{ top:14%; bottom:20%; left:6%; right:6%; }
.acro[hidden]{ display:none; }
.nagyito-sugo{ position:absolute; left:50%; bottom:.9rem; transform:translateX(-50%); background:rgba(0,0,0,.72); color:#fff; font-size:.88rem; padding:.4rem .85rem; border-radius:999px; white-space:nowrap; pointer-events:none; }
.erinto{ display:none; } @media (hover:none){ .eger{ display:none; } .erinto{ display:inline; } }

/* mobil cselekvéssor (01 10.) */
.mobilsor{ display:none; }
@media (max-width:48rem){
  body{ padding-bottom:4.1rem; }
  .mobilsor{ display:grid; grid-template-columns:1fr 1fr 1.6fr; position:fixed; left:0; right:0; bottom:0; z-index:40; background:var(--feher); border-top:1px solid var(--sz1); }
  .mobilsor a{ display:flex; align-items:center; justify-content:center; gap:.45rem; padding:.9rem .5rem; color:var(--fekete); text-decoration:none; font-weight:600; font-size:1rem; }
  .mobilsor a+a{ border-left:1px solid var(--sz2); }
  .mobilsor .ajanlat{ background:var(--kek-halvany); box-shadow:inset 0 3px 0 var(--kek); }
}
@media (max-width:37.5rem){ .blokk{ margin-top:3.75rem; } .urlap{ padding:1.35rem 1.1rem 1.15rem; } }

@media (prefers-reduced-motion:reduce){
  html{ scroll-behavior:auto; }
  *,*::before,*::after{ animation:none!important; transition:none!important; }
}
/* ===== A Főoldal-kör kiegészítései (2026-10-05) — a cégiratlap-minta stílusára épül ===== */
:root{ --kotelezo:var(--szepia-piros); --mertek:var(--doboz); }
.alcim{ max-width:var(--doboz); }
@font-face{font-family:'PF Paragrafus';font-weight:700;font-display:swap;src:url(../betu/pf-paragrafus-700.woff2) format('woff2');unicode-range:U+00A7}

.hero .masod{ font-size:1rem; color:var(--halk); max-width:var(--doboz); margin:-.6rem 0 1.6rem; }
.hero .telsor{ margin:1.15rem 0 0; }
.hero .telsor a{ color:var(--fekete); font-weight:600; text-decoration:none; border-bottom:1px solid var(--sz1); }

.kartyak{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.85rem; list-style:none; margin:1.2rem 0 0; padding:0; }
@media (max-width:48rem){ .kartyak{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem; } }
.kartya{ display:block; height:100%; border:1px solid var(--sz1); border-radius:var(--sarok); padding:1.05rem 1.15rem; color:inherit; text-decoration:none; }
.kartya:hover{ border-color:var(--kek); color:inherit; }
.kartya h3{ font-size:1.18rem; line-height:1.25; margin:0 0 .45rem; }
.kartya .ar{ color:var(--zold-szoveg); font-weight:600; }
.kartya .ar span:not([data-ar]){ color:var(--halk); font-weight:400; }
.kartya .ar.semleges{ color:var(--halk); font-weight:400; }
.arsor{ font-weight:600; margin:1.25rem 0 .35rem; }
@media (max-width:37.5rem){ .kartya{ padding:.85rem .8rem; } .kartya h3{ font-size:1.04rem; } .kartya .ar{ font-size:.94rem; } }

.racs{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1px; background:var(--sz1); }
@media (max-width:48rem){ .racs{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
.racs li{ background:var(--feher); display:flex; align-items:center; gap:.8rem; padding:1.05rem 1.15rem; font-weight:600; line-height:1.3; }
.racs .ikon{ width:1.65rem; height:1.65rem; color:var(--arany); vertical-align:0; }
@media (max-width:37.5rem){ .racs li{ padding:.85rem .65rem; gap:.55rem; font-size:.97rem; } .racs .ikon{ width:1.35rem; height:1.35rem; } }

ol.lepesek li::after{ left:calc(4.25rem + (100% - 2.92rem)*.3); right:auto; width:calc((100% - 2.92rem)*.4); }
@media (max-width:48rem){ ol.lepesek li::after{ top:4.4rem; bottom:auto; height:1.3rem; left:2.15rem; width:1.4px; } }

/* M24 — borítékos logóanimáció */
.m24{ margin-top:4.75rem; text-align:center; overflow:hidden; padding:.5rem 0 .5rem; }
.szin{ position:relative; width:152px; height:151px; margin:0 auto 1.6rem; }
.szin .reteg{ position:absolute; left:0; top:0; width:100%; height:100%; }
.szin .reteg>svg{ width:100%; height:100%; display:block; overflow:visible; }
.szin .boritek{ transform-origin:50% 100%; }
.szin .fedel{ transform-origin:50% 37.6%; }
.szin .levelkeret{ position:absolute; left:0; top:0; width:100%; height:95.9%; overflow:hidden; }
.szin .level{ position:absolute; left:0; top:0; width:100%; height:151px; }
.szin .boritek, .szin .level, .szin .fedel{ will-change:transform; -webkit-backface-visibility:hidden; backface-visibility:hidden; }
.szin .level svg{ width:100%; height:100%; display:block; }
.m24 .nagyszo{ font-family:var(--betu-logo); font-size:2.9rem; line-height:1; display:inline-block; }
.m24 .nagyszo span{ display:inline-block; }
.m24 .nagyszo .a{ color:var(--arany); }
.m24 .nagyfe{ display:block; font:600 .85rem/1 "IBM Plex Sans", system-ui, sans-serif; letter-spacing:.2em; color:var(--halk); margin-top:.65rem; }
.m24 .nagyfe span{ display:inline-block; white-space:pre; }
.js .m24:not(.fut) .boritek{ transform:translateX(260%) skewX(-18deg); opacity:0; }
.js .m24:not(.fut) .fedel-hatul{ transform:scaleY(0); }
.js .m24:not(.fut) .level{ transform:translate3d(0,68.8%,0); }
.js .m24:not(.fut) .nagyszo span, .js .m24:not(.fut) .nagyfe span{ opacity:0; }
.elmosas{ opacity:0; }
.m24.fut .boritek{ animation:berepul .62s both; }
.m24.fut .elmosas{ animation:elmos .62s both; }
.m24.fut .fedel-elol{ animation:fedel-le .11s ease-in .68s both; }
.m24.fut .fedel-hatul{ animation:fedel-fel .11s ease-out .79s both; }
.m24.fut .level{ animation:kiemel 1.35s cubic-bezier(.23,1,.32,1) .92s both; }
.m24.fut .nagyszo span{ animation:betu .16s ease-out both; }
.m24.fut .nagyfe span{ animation:kuszik .5s ease-out both; }
/* gyors suhanás, megálláskor azonnal visszacsapó dőlés, rugózó beállás */
@keyframes berepul{
  0%  { transform:translateX(260%) skewX(-18deg); opacity:0; animation-timing-function:cubic-bezier(.15,.55,.35,1); }
  6%  { opacity:1; }
  52% { transform:translateX(0) skewX(-13deg); animation-timing-function:cubic-bezier(.2,.9,.3,1); }
  62% { transform:translateX(-3.5%) skewX(13deg); animation-timing-function:ease-in-out; }
  75% { transform:translateX(1.2%) skewX(-5deg); animation-timing-function:ease-in-out; }
  88% { transform:translateX(-.3%) skewX(1.8deg); animation-timing-function:ease-out; }
  100%{ transform:translate3d(0,0,0) skewX(0deg); opacity:1; } }
/* az elmosódás csak suhanás közben van, és pontosan a megálláskor tűnik el */
@keyframes elmos{ 0%{opacity:.95} 30%{opacity:.8} 50%{opacity:.25} 52%{opacity:0} 100%{opacity:0} }
@keyframes fedel-le{ from{transform:scaleY(1)} to{transform:scaleY(0)} }
@keyframes fedel-fel{ from{transform:scaleY(0)} to{transform:scaleY(1)} }
@keyframes kiemel{ from{transform:translate3d(0,68.8%,0)} to{transform:translate3d(0,0,0)} }
@keyframes betu{ from{opacity:0} to{opacity:1} }
@keyframes kuszik{ from{opacity:0;transform:translateX(-2px)} to{opacity:1;transform:none} }
.js .m24.fut .fedel-elol{ transform:scaleY(0); }
@media (prefers-reduced-motion:reduce){ .m24 .boritek, .m24 .level, .m24 .fedel-hatul{ transform:none!important; opacity:1!important; } .m24 .nagyszo span, .m24 .nagyfe span{ opacity:1!important; } .m24 .fedel-elol, .m24 .elmosas{ display:none; } }
@media (max-width:37.5rem){ .szin{ width:124px; height:123px; } .szin .level{ height:123px; } .m24 .nagyszo{ font-size:2.3rem; } .m24 .nagyfe{ font-size:.68rem; } }

.szoveg-trawell{ font-family:var(--betu-logo); font-weight:400; }
.szoveg-trawell i{ font-style:normal; color:var(--arany); }
.idezetek{ list-style:none; margin:1.8rem 0 0; padding:0; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.2rem; transition:opacity .18s ease; }
.idezetek.halvany{ opacity:0; }
.idezetek li{ border-top:1px solid var(--sz1); padding-top:1rem; }
.idezetek blockquote{ margin:0 0 .55rem; font-family:var(--betu-cim); font-style:italic; font-size:1.18rem; line-height:1.4; }
.idezetek .ki{ font-family:var(--betu-cim); font-size:.98rem; color:var(--halk); }
.forras-sor{ display:flex; align-items:center; gap:.75rem; margin:1.1rem 0 0; font-size:.9rem; color:var(--halk); }
.forras-sor p{ margin:0; }
@media (max-width:48rem){ .idezetek{ grid-template-columns:1fr; gap:1rem; } }
@media (max-width:48rem){ .mobilsor{ grid-template-columns:repeat(3,minmax(0,1fr)); } }
.ujra-gomb{ flex:none; width:2.35rem; height:2.35rem; border-radius:50%; border:0; padding:0; cursor:pointer; display:grid; place-items:center; color:#fff; background:var(--kek); box-shadow:0 3px 0 var(--kek-arnyek); }
.ujra-gomb:hover{ background:#2a86f5; }
.ujra-gomb:active{ transform:translateY(3px); box-shadow:0 0 0 var(--kek-arnyek); }
.ujra-gomb .ikon{ filter:drop-shadow(0 -1px 0 var(--kek-arnyek)); }
.ujra-gomb .ikon{ width:1.2rem; height:1.2rem; vertical-align:0; }
.ujra-gomb.forog .ikon{ animation:forog .45s cubic-bezier(.3,.6,.3,1); }
@keyframes forog{ to{ transform:rotate(360deg); } }

.csillag{ color:var(--kotelezo); }
.ikon-urlap.ph{ fill:currentColor; }
.ikon-urlap.dok, .ikon-urlap.borond, .ikon-urlap.arc{ color:var(--kek); }
.gombrepulo{ height:1.05em; width:calc(1.05em*216/180); fill:#fff; flex:none; display:block; }
.mertek .tolmacs{ margin-top:-.4rem; }

.nap .racsos{ display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:1.5rem 3rem; align-items:start; }
@media (max-width:48rem){ .nap .racsos{ grid-template-columns:1fr; } }
.nap h2{ margin-bottom:1.2rem; }
.kiemeles{ font:700 .9rem/1.45 var(--betu); text-transform:uppercase; letter-spacing:.04em; color:var(--halk); }
a.kiemeles{ text-decoration:none; }
a.kiemeles:hover, a.kiemeles:focus-visible{ color:var(--halk); text-decoration:underline; text-decoration-color:currentColor; text-underline-offset:.18em; }
.qrsor{ display:flex; gap:1.2rem; align-items:center; }
.qrsor svg{ width:7.6rem; height:7.6rem; flex:none; fill:var(--fekete); }
.csak-erinto{ display:none; }
@media (pointer:coarse),(hover:none){ .csak-eger{ display:none; } .csak-erinto{ display:inline; } }
.nap details.acc{ margin-top:.4rem; }
.nap details.acc h3{ font-size:1.08rem; }

.mobilsor .ikon{ width:1.3rem; height:1.3rem; }

.racs .ikon{ fill:currentColor; }
.pergamen .par-betu{ position:absolute; top:.55rem; right:1.15rem; font:700 2.9rem/1 'PF Paragrafus', serif; color:var(--kekszurke); }
@media (max-width:37.5rem){ .pergamen .par-betu{ position:static; display:block; text-align:right; margin:0 0 .4rem; } }
.mobilsor{ grid-template-columns:repeat(3,minmax(0,1fr)); }

.kulcsmondat{ max-width:var(--doboz); }
.fonav a{ white-space:nowrap; }
@media (max-width:80rem){ .fonav ul{ gap:1.05rem; } }

.gomb.bekuld{ gap:.6rem; }

/* ===== A bizonyítványlap saját elemei (2026-10-05) ===== */
.artabla-burok.szeles{ max-width:var(--doboz); }
table.ar.harom th[scope=row]{ font-weight:400; }
table.ar.harom thead th:first-child{ width:66%; }
table.ar.harom thead th{ vertical-align:bottom; }
table.ar.harom .rovid{ display:none; }
.teljes-gomb{ display:none; margin:.7rem 0 .2rem; }
@media (max-width:48rem){
  table.ar.harom .hosszu{ display:none; } table.ar.harom .rovid{ display:inline; }
  table.ar.harom thead th:first-child{ width:auto; }
  .artabla-burok:not(.nyitva) tr.tobbi{ display:none; }
  .teljes-gomb{ display:inline-flex; }
  .artabla-burok.nyitva .teljes-gomb{ display:none; }
}
.acc-csoport{ margin-top:1.6rem; }
.iranyvalaszto{ margin:1.4rem 0 1.2rem; }
.piros{ color:var(--piros); }
.szepia{ color:var(--szepia-piros); }
.nagy-h3{ font-size:clamp(1.3rem, 1.15rem + .6vw, 1.6rem); margin:2.6rem 0 .9rem; }
.pergamen.tapasztalat .doboz-ikon.arany-ikon{ fill:var(--arany); }
.pergamen .frissitve{ margin-top:.4rem; }
/* M03a gizmó */
.gizmo{ border:1px solid var(--sz1); border-radius:var(--sarok); padding:1.4rem 1.5rem 1.2rem; margin-top:1.2rem; }
.gizmo-cim{ display:block; font:600 1.06rem/1.3 var(--betu-cim); margin-bottom:.55rem; }
.gizmo-cim output{ color:var(--kek); font-family:var(--betu); font-weight:600; }
.gizmo input[type=range]{ width:100%; accent-color:var(--kek); }
.gizmo-skala{ display:flex; justify-content:space-between; font-size:.85rem; color:var(--halk); margin-top:.15rem; }
.kapcsolo{ display:inline-flex; align-items:center; gap:.65rem; margin:1.1rem 0 1.2rem; cursor:pointer; font-weight:600; position:relative; }
.kapcsolo input{ position:absolute; opacity:0; width:1px; height:1px; }
.kapcsolo-sin{ width:2.6rem; height:1.45rem; border-radius:999px; background:var(--sz1); position:relative; transition:background .2s ease; flex:none; }
.kapcsolo-sin::after{ content:""; position:absolute; top:.15rem; left:.15rem; width:1.15rem; height:1.15rem; border-radius:50%; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.25); transition:transform .2s ease; }
.kapcsolo input:checked+.kapcsolo-sin{ background:var(--kek); }
.kapcsolo input:checked+.kapcsolo-sin::after{ transform:translateX(1.15rem); }
.kapcsolo input:focus-visible+.kapcsolo-sin{ outline:3px solid var(--kek); outline-offset:2px; }
.gizmo-dobozok{ display:grid; grid-template-columns:1fr 1fr; gap:.8rem; }
.szazalek{ border:1px solid var(--sz1); border-radius:var(--sarok); padding:.85rem 1rem; display:flex; flex-direction:column; gap:.35rem; }
.sz-cim{ font-weight:600; font-size:.95rem; line-height:1.3; }
.sz-ertek{ font:700 2rem/1 var(--betu); color:var(--olive, #7f9047); }
@media (max-width:37.5rem){ .gizmo{ padding:1.1rem 1rem; } .sz-ertek{ font-size:1.7rem; } }
/* M15 nézegető mintaképei */
.nez-kep{ display:block; width:100%; max-width:15rem; margin:.4rem 0 1.1rem; padding:0; border:1px solid var(--sz1); background:#fff; cursor:zoom-in; box-shadow:0 6px 16px rgba(0,0,0,.12); border-radius:2px; }
.nez-kep img{ display:block; width:100%; height:auto; }
.nez-kep:hover{ box-shadow:0 8px 22px rgba(0,0,0,.18); }
.lapoldal.kep{ background:#fff; box-shadow:0 18px 50px rgba(0,0,0,.45); border-radius:2px; overflow:hidden; }
.lapoldal.kep img{ display:block; width:100%; height:100%; object-fit:contain; }
.acro.kepes{ padding:0; border:0; background:none; overflow:hidden; }
.acro.kepes img{ display:block; width:100%; height:auto; }
.acro-1.kepes{ top:7%; left:30%; right:6%; }
.acro-2.kepes{ top:12%; left:8%; right:8%; bottom:auto; }
/* D132 levél */
.level{ border:1px solid var(--sz1); border-radius:var(--sarok); background:var(--sz3); padding:1.2rem 1.3rem 1.1rem; margin-top:1.3rem; }
.level-nyelvek{ display:flex; flex-wrap:wrap; gap:.4rem; margin-bottom:.9rem; }
.level-nyelvek button{ font:600 .95rem var(--betu); display:inline-flex; align-items:center; gap:.45rem; padding:.42rem .75rem; border:1px solid #8a8a8a; border-radius:var(--sarok); background:var(--feher); cursor:pointer; }
.level-nyelvek button[aria-selected="true"]{ background:var(--kek-halvany); border-color:var(--kek); box-shadow:inset 0 0 0 1px var(--kek); }
.level-targy{ margin:0 0 .5rem; font-size:.97rem; }
.level pre.torzs{ white-space:pre-wrap; font:400 .97rem/1.5 var(--betu); margin:0 0 1rem; background:var(--feher); border:1px solid var(--sz2); border-radius:var(--sarok); padding:.9rem 1rem; }
.level-gombok{ display:flex; flex-wrap:wrap; gap:.6rem; align-items:center; }
.masolva{ color:var(--zold-szoveg); font-weight:600; transition:opacity .6s ease; }
.masolva.halvanyul{ opacity:0; }
/* ===== A 10. menet kiegészítései (2026-10-07): /hivatalos-forditas/ és /arak/ — a Főoldal-minta szabályaira ===== */
.urlap input[type=tel]{ width:100%; font:inherit; color:var(--fekete); padding:.66rem .75rem; border:1px solid #8a8a8a; border-radius:var(--sarok); background:var(--feher); }
.hero .gomb-alatt{ font-size:.95rem; margin:.95rem 0 0; max-width:var(--doboz); }
.hero .gomb-alatt a{ color:var(--halk); }
.kozepre{ text-align:center; }
.halk-sor{ color:var(--halk); }
.labjegyzet{ font-size:.93rem; color:var(--halk); margin:.5rem 0 .35rem; max-width:var(--doboz); }
.labjegyzet p{ margin:0 0 .45rem; }
.horgonypont{ display:block; position:relative; height:0; }
.tablacim{ font-size:1.18rem; margin:2.1rem 0 .55rem; }
.tablacim:first-of-type{ margin-top:1.4rem; }

/* 3. blokk — a kétoszlopos összehasonlító doboz (M09/1) */
.osszevet-burok{ max-width:var(--doboz); margin:1.35rem 0 1.5rem; }
table.osszevet{ border-collapse:collapse; width:100%; table-layout:fixed; }
table.osszevet th, table.osszevet td{ padding:.78rem .9rem; border:1px solid var(--sz1); text-align:left; vertical-align:top; line-height:1.42; }
table.osszevet thead th{ font:700 1.14rem/1.25 var(--betu-cim); background:var(--sz3); }
table.osszevet thead th:first-child{ background:none; border-top-color:transparent; border-left-color:transparent; }
table.osszevet col.kerdes{ width:27%; }
table.osszevet tbody th{ font-weight:400; color:var(--halk); font-size:.95rem; }
table.osszevet tr.mienk th, table.osszevet tr.mienk td{ font-weight:600; color:var(--fekete); border-top:2px solid var(--fekete); }
@media (max-width:37.5rem){ table.osszevet th, table.osszevet td{ padding:.6rem .5rem; font-size:.93rem; } table.osszevet thead th{ font-size:1rem; } table.osszevet col.kerdes{ width:29%; } }

/* jogszabálytáblák: asztalon tábla, keskeny nézetben soronként egymás alatt */
table.jog{ border-collapse:collapse; width:100%; margin:.5rem 0 1.1rem; }
table.jog th, table.jog td{ padding:.68rem .55rem; border-bottom:1px solid var(--sz1); text-align:left; vertical-align:top; line-height:1.42; }
table.jog thead th{ font:600 .9rem/1.3 var(--betu); border-bottom:2px solid var(--fekete); }
table.jog tbody th{ font-weight:700; }
table.jog .forras-cella{ font-size:.93rem; min-width:8.6rem; }
@media (min-width:48.01rem){ table.jog thead th:last-child{ width:9.5rem; } }
table.jog .szamjel{ width:1.6rem; color:var(--halk); font-weight:400; }
@media (max-width:48rem){
  table.jog thead{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }
  table.jog, table.jog tbody, table.jog tr, table.jog th, table.jog td{ display:block; width:auto; }
  table.jog tr{ padding:.75rem 0 .8rem; border-bottom:1px solid var(--sz1); }
  table.jog th, table.jog td{ border:0; padding:.08rem 0; }
  table.jog .szamjel{ display:none; }
  table.jog .forras-cella{ margin-top:.3rem; }
}
.pergamen table.jog{ font-family:var(--betu-cim); }
.pergamen table.jog th, .pergamen table.jog td{ border-bottom-color:rgba(31,24,18,.2); }
.pergamen table.jog thead th{ border-bottom-color:var(--perg-betu); font-family:var(--betu-cim); }
.pergamen table.jog tr{ border-bottom-color:rgba(31,24,18,.2); }
.pergamen h3{ color:var(--perg-betu); margin:0 0 .7rem; line-height:1.28; }
.pergamen ul{ margin:.2rem 0 1rem; padding-left:1.2rem; }
.pergamen ul li{ margin-bottom:.35rem; }
.acc-tartalom .forras{ font-size:.93rem; color:var(--halk); margin:-.35rem 0 0; }
.acc-tartalom ul{ margin:.2rem 0 1rem; padding-left:1.2rem; }
.acc-tartalom ul li{ margin-bottom:.4rem; }
.eljarasok{ margin-top:1.1rem; }
.eljarasok .frissitve{ margin-top:.55rem; }
.kevesebb{ margin-top:2.2rem; }
.pergamen.kevesebb, .pergamen.aktualis{ padding-right:2.6rem; }
.pergamen.kevesebb h3, .pergamen.aktualis h3{ margin-right:3.2rem; }
@media (max-width:37.5rem){ .pergamen.kevesebb, .pergamen.aktualis{ padding-right:1.45rem; } .pergamen.kevesebb h3, .pergamen.aktualis h3{ margin-right:0; } }

/* 5. blokk — M25 „Aktuális” doboz: pergamen, megafon, szépia-piros élcsík (a színt a PERGAMEN_CSS adja) */
.pergamen details.acc{ border-color:rgba(31,24,18,.24); margin:.5rem 0 .9rem; }
.pergamen details.acc>summary::after{ border-color:var(--perg-betu); }
.pergamen details.acc>summary h4{ color:var(--perg-betu); font-size:1.06rem; margin:0; }
.pergamen details.acc>summary:hover h4{ text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em; }
ol.idovonal{ list-style:none; margin:.3rem 0 .7rem .35rem; padding:0; }
ol.idovonal li{ position:relative; padding:0 0 1rem 1.3rem; border-left:1px solid rgba(31,24,18,.32); }
ol.idovonal li:last-child{ padding-bottom:.15rem; }
ol.idovonal li::before{ content:""; position:absolute; left:-.33rem; top:.38em; width:.62rem; height:.62rem; border-radius:50%; background:var(--arany); }
.pergamen.aktualis ol.idovonal li::before{ background:var(--szepia-piros); }
ol.idovonal .datum{ display:block; font-weight:700; }
ol.idovonal .forras{ display:block; font-size:.93rem; margin-top:.2rem; }

/* 7. blokk — irattípus-rács: kattintható keretes cellák, mint a Főoldal kártyái */
ul.iratracs{ list-style:none; margin:1.2rem 0 0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem; max-width:var(--doboz); }
ul.iratracs a{ display:flex; align-items:center; height:100%; border:1px solid var(--sz1); border-radius:var(--sarok); padding:.85rem 1.05rem; color:var(--fekete); text-decoration:none; font-weight:600; line-height:1.3; }
ul.iratracs a:hover{ border-color:var(--kek); color:var(--fekete); }
@media (max-width:37.5rem){ ul.iratracs{ gap:.5rem; } ul.iratracs a{ padding:.72rem .75rem; font-size:.97rem; } }

/* /arak/ — csippsor (D83): ugyanaz a választó-alak, mint az M32 válaszgombjaié */
.csippsor{ display:flex; flex-wrap:wrap; gap:.5rem; margin:1.5rem 0 0; padding:0; list-style:none; }
.csippsor a{ display:inline-flex; align-items:center; font:600 1rem/1.25 var(--betu); color:var(--fekete); background:var(--sz2); border:2px solid var(--sz2); border-radius:var(--sarok); padding:.66rem 1.05rem; text-decoration:none; }
.csippsor a:hover{ border-color:var(--sz1); color:var(--fekete); }
table.ar td.tovabb{ text-align:left; color:var(--halk); }
table.ar td.tovabb a{ font-weight:600; }
table.ar tr.tovabbsor th{ font-weight:600; }
table.ar.ketto th[scope=row]{ font-weight:400; }
table.ar.kedv{ max-width:34rem; }
table.ar sup{ font-size:.72em; line-height:0; }
.artabla-burok .frissitve{ margin-top:.5rem; }
.szakasz-h3{ margin:2.1rem 0 .6rem; }
.blokk .mertek>.szakasz-h3:first-child{ margin-top:1.4rem; }
.tolm-csomag{ margin-top:2.1rem; }
.iranyvalaszto + .iranyvalaszto{ margin-top:-.5rem; }
.valaszto.negyes{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
@media (max-width:37.5rem){ .valaszto.negyes{ grid-template-columns:1fr; } }
@media (max-width:48rem){ table.ar.harom th, table.ar.harom td{ font-size:.97rem; } }
table.ar.nyelvpar .rovid{ display:none; }
@media (max-width:48rem){ table.ar.nyelvpar .hosszu{ display:none; } table.ar.nyelvpar .rovid{ display:inline; } table.ar.nyelvpar .szam{ white-space:normal; } table.ar.nyelvpar th[scope=row]{ width:42%; } }
/* ===== 10. menet (2026-10-08): a pergamen — világosabb alap, finomabb szemcse (a rostszál marad), nagyobb margó,
   a § 10%-kal kisebb; az ikon színe az élcsík színe, alatta 2 px-es világos árnyék (a beütött betű párja) ===== */
.pergamen{ padding:2.35rem 4.9rem 2.05rem 2.2rem; }
.pergamen .par-betu{ top:.95rem; right:1.5rem; font-size:2.61rem; color:var(--kekszurke); opacity:1; }
.pergamen .doboz-ikon{ top:1.4rem; right:1.4rem; fill:var(--kekszurke); opacity:1; }
.pergamen.tapasztalat{ border-left-color:var(--arany); }
.pergamen.tapasztalat .doboz-ikon.arany-ikon{ fill:var(--arany); }   /* 11. menet, javaslat: a tapasztalat arany csíkot kap, így a jogszabálytól egyértelműen különbözik (D211) */
.pergamen.aktualis{ border-left-color:var(--szepia-piros); }
.pergamen.aktualis .doboz-ikon{ fill:var(--szepia-piros); }
@media (max-width:37.5rem){
  .pergamen{ padding:1.85rem 1.45rem 1.65rem 1.4rem; }
  .pergamen .par-betu, .pergamen .doboz-ikon{ position:static; }
}
/* ===== 10. menet (2026-10-08): közös elemek ===== */
:root{ --trawell-zold:#7f9047; }   /* Trawell-zöld: ár, kedvezmény, visszajelzés (a régi „olíva”); a zászló zöldje a zászlózöld, --zold */
/* M03a gizmó: a százalék Zilla Slab Bold, Trawell-zöld; a csúszka gombja akkora, mint a kapcsolóé (1,15 rem) */
.sz-ertek{ font-family:var(--betu-cim); font-weight:700; color:var(--trawell-zold); }
.gizmo input[type=range]{ -webkit-appearance:none; appearance:none; width:100%; height:1.45rem; background:transparent; margin:0; cursor:pointer; accent-color:var(--kek); }
.gizmo input[type=range]::-webkit-slider-runnable-track{ height:.42rem; border-radius:999px; background:linear-gradient(to right, var(--kek) 0 var(--kesz,30%), var(--sz1) var(--kesz,30%) 100%); }
.gizmo input[type=range]::-webkit-slider-thumb{ -webkit-appearance:none; appearance:none; width:1.15rem; height:1.15rem; border-radius:50%; background:var(--kek); border:0; margin-top:-.365rem; box-shadow:0 1px 2px rgba(0,0,0,.25); }
.gizmo input[type=range]::-moz-range-track{ height:.42rem; border-radius:999px; background:var(--sz1); }
.gizmo input[type=range]::-moz-range-progress{ height:.42rem; border-radius:999px; background:var(--kek); }
.gizmo input[type=range]::-moz-range-thumb{ width:1.15rem; height:1.15rem; border-radius:50%; background:var(--kek); border:0; box-shadow:0 1px 2px rgba(0,0,0,.25); }
.gizmo input[type=range]:focus-visible{ outline:3px solid var(--kek); outline-offset:4px; }
/* szövegmező-számláló: 4750 leütés fölött jobbra lent, szépia-piros */
.szamlalo{ font-size:.85rem; color:var(--szepia-piros); text-align:right; margin:.3rem 0 0; }
.szamlalo[hidden]{ display:none; }
/* 11. menet: a gizmó két felirata egyforma (D211) — a „Tételek száma” a kapcsoló feliratának betűjével és méretével */
.gizmo-cim{ font:600 1.0625rem/1.3 var(--betu); }
.gizmo-cim output{ font:inherit; }
/* 11. menet, a dobozrend: a kulcsmondat és a figyelemhívó sáv egy doboz lett, „kiemelt mondat” néven — halványszürke, szépia-piros csík, Zilla Slab;
   az eszközdobozok (űrlap, levél, gizmó) egyformán halványszürkék */
.kulcsmondat, .sav{ font-family:var(--betu-cim); font-weight:600; font-size:1.15rem; line-height:1.42; color:var(--fekete); background:var(--sz3); border:0; border-left:4px solid var(--szepia-piros); padding:.95rem 1.25rem; max-width:var(--doboz); }
.kulcsmondat strong, .sav strong{ font-weight:inherit; }
.sav p, .kulcsmondat p{ margin:0; }
.gizmo{ background:var(--sz3); }
.gizmo .szazalek{ background:var(--feher); }
/* 11. menet: számpélda — halványszürke sáv Trawell-zöld csíkkal, a bal szélen, mint minden kiemelt doboz (csíkos doboz: szögletes, D211) */
.pelda{ margin:.9rem 0 1.3rem; padding:.7rem 1.1rem .8rem; background:var(--sz3); border-left:4px solid var(--trawell-zold); max-width:var(--doboz); }
.pelda .pelda-cim{ display:block; font:600 .76rem/1.2 var(--betu); letter-spacing:.09em; text-transform:uppercase; color:var(--trawell-zold); margin:0 0 .25rem; }
.pelda p{ margin:0; }
.mezo.tul textarea{ border-color:var(--piros); }
/* ===== /aszf/ (12. menet) — a meglévő szabályokra ===== */
.k-nap{ display:grid; grid-template-columns:auto 1fr; gap:.55rem 1rem; margin:1.25rem 0 1.1rem; max-width:34rem; }
.k-nap dt{ color:var(--kekszurke); display:flex; align-items:center; gap:.5rem; font-size:.95rem; }
.k-nap dd{ margin:0; }
.aszf-adat{ max-width:var(--mertek); }
.aszf-tartalom ol{ margin:.4rem 0 0; padding-left:1.6rem; columns:2; column-gap:2.5rem; max-width:var(--mertek); }
.aszf-tartalom li{ margin:0 0 .45rem; break-inside:avoid; }
.aszf-pont.blokk{ margin-top:3.4rem; }
.aszf-pont h2 .pontszam{ color:var(--fekete); margin-right:.15rem; }
.aszf-pont h3{ font-size:1.12rem; margin:1.6rem 0 .5rem; }
.tovabb{ margin-top:.2rem; }
.jogszabalyok{ margin:.3rem 0 0; padding-left:1.2rem; }
.jogszabalyok li{ margin-bottom:.55rem; }
.elallas{ margin-top:1rem; }
.elallas-bev{ margin:0 0 1rem; }
.elallas form{ margin-top:1.4rem; }
.elallas-kesz{ margin:1.2rem 0 0; }
.aszf-pont .level + p, .aszf-pont .elallas + p{ margin-top:1.5rem; }
.aszf-pont p.bek{ position:relative; padding-left:3.1rem; }
.aszf-pont p.bek .bekszam{ position:absolute; left:0; top:0; color:var(--fekete); font-variant-numeric:tabular-nums; }
.aszf-pont p.bek-fej{ margin-bottom:.35rem; }
.aszf-pont p.bek.al{ padding-left:7rem; }
.aszf-pont p.bek.al .bekszam{ left:3.1rem; }
.aszf-pont .dl-cim{ margin:1.2rem 0 .2rem; }
@media (min-width:37.5rem){ .aszf-pont .behuz{ margin-left:3.1rem; } .aszf-pont .level.behuz, .aszf-pont .urlap.behuz{ max-width:calc(100% - 3.1rem); } }
.halk{ color:var(--halk); font-size:.92rem; }
@media (max-width:48rem){ .aszf-tartalom ol{ columns:1; } }
@media (max-width:37.5rem){ .aszf-pont p.bek{ padding-left:2.85rem; } .aszf-pont p.bek.al{ padding-left:3.6rem; } .aszf-pont p.bek.al .bekszam{ left:0; } .aszf-pont.blokk{ margin-top:2.9rem; } .aszf-pont .k-nap{ grid-template-columns:1fr; gap:.1rem; } .aszf-pont .k-nap dd{ margin-bottom:.55rem; } }
/* JavaScript nélkül (a <noscript> helyett) */
html:not(.js) .m32-veg[hidden]{display:block}
html:not(.js) .fonav[hidden]{display:block;position:static}

/* ===== /adatkezeles/ (13. menet, 2026-10-13) ===== */
.aszf-pont .bek-lista{ margin:-.35rem 0 1.1rem; padding-left:8.2rem; max-width:var(--mertek); }
.aszf-pont .bek-lista li{ margin-bottom:.3rem; }
@media (max-width:37.5rem){ .aszf-pont .bek-lista{ padding-left:4.7rem; } }
.aszf-adat.tabla{ grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:.7rem 1.5rem; max-width:var(--mertek); }
.aszf-adat.tabla dt{ display:block; color:var(--fekete); font-size:1rem; }
@media (max-width:37.5rem){ .aszf-adat.tabla{ grid-template-columns:1fr; gap:.1rem; } .aszf-adat.tabla dt{ font-weight:600; } }

/* ===== űrlapok (13. menet, 2026-10-13) ===== */
/* az adatkezelési sor a küldőgomb előtt — jelölőnégyzet helyett (01 D303) */
.sugo.urlap-adat{ margin:1.1rem 0 .8rem; }
/* a rejtett gomb ne látsszon (az elállási funkció nyitógombja a megnyitás után) */
.gomb[hidden], .gomb-masod[hidden]{ display:none; }

/* ===== a jogi lapok lezárása (01 D308): kelet, pecsét, a cég teljes neve és szerepe — képernyőn és a PDF-ben ===== */
/* a pecsét túlcsordulása, cseppjei és árnyéka túlnyúlhat a szövegoszlopon; a lap ne görögjön oldalra */
main{ overflow-x:clip; }
.lezaras.blokk{ margin-top:3.4rem; }
.lezaras p{ margin:0; }
.lezaras-sor{ display:flex; justify-content:flex-end; align-items:center; gap:1.6rem; margin-top:2.4rem; }
.lezaras-ceg{ width:17.5rem; text-align:center; }
.lezaras-nev{ font-weight:600; line-height:1.3; padding-bottom:.45rem; border-bottom:1px solid #8a8a8a; }
.lezaras-szerep{ margin-top:.35rem !important; color:var(--halk); font-size:.9rem; letter-spacing:.06em; text-transform:uppercase; }
.lezaras-pdf{ display:none; }
/* a viaszpecsét (01 D310–D315): a doboza a viasz névleges átmérője; az SVG a doboz 146%-a, középre — a bélyegző mindig a doboz
   közepén, a túlcsordulás, a cseppek és az árnyék belelógnak a környezetbe; a PDF-ben nagy felbontású kép (.pecset-kep) */
.pecset-viasz{ position:relative; width:108px; height:108px; flex:none; }
.pecset-viasz > svg, .pecset-viasz > .pecset-kep{ position:absolute; left:-23%; top:-23%; width:146%; height:146%; overflow:visible; pointer-events:none; }
@media (max-width:40rem){ .lezaras-sor{ gap:1rem; } .lezaras-ceg{ width:11.5rem; } .pecset-viasz{ width:92px; height:92px; } }

/* ===== nyomtatás és PDF (13. menet, 2026-10-13; a lezárás 2026-10-14) — a jogi lapok dátumozott PDF-változata ebből készül (01 D301) =====
   margó: fent-lent 2 cm, oldalt 1,5 cm; a webes lábléc helyett a lezárás zárja a dokumentumot, a cég adataival */
@media print{
  @page{ size:A4; margin:20mm 15mm; }
  html{ font-size:12.5px; }
  body{ background:#fff; padding-bottom:0; }
  .fejlec{ position:static; }
  .fejlec .menugomb, .fejlec .fonav, .fejlec .eszkozok, .mobilsor, .morzsa, .lablec,
  .level-gombok, .elallas{ display:none !important; }
  details.acc > .acc-tartalom{ height:auto !important; opacity:1 !important; }
  .aszf-pont.blokk{ margin-top:2rem; }
  h1, h2, h3, .bek-fej, .dl-cim{ break-after:avoid; }
  .bek, .aszf-adat dt, .aszf-adat dd, .bek-lista li, .jogszabalyok li{ break-inside:avoid; }
  details.acc>summary::after{ display:none; }
  details.acc{ border:0; }
  details.acc>summary{ padding:.6rem 0 .2rem; }
  .lezaras{ break-inside:avoid; }
  .lezaras.blokk{ margin-top:2.6rem; }
  .lezaras-pdf{ display:block; margin-top:2rem !important; }
  .lezaras-pdf + .lezaras-pdf{ margin-top:.55rem !important; }
  .lezaras a{ color:inherit; text-decoration:none; }
}

/* ===== osztályütközések a közös fájlban (2026-10-14) ===== */
/* az M24 borítékjának levele nem a D132 levéldoboza */
.m24 .level{ border:0; border-radius:0; background:none; padding:0; margin-top:0; }
/* a cégiratlap iratlistája az accordionban a saját térközét tartja */
.acc-tartalom .iratlista ul{ margin:0; padding-left:1.15rem; }
.acc-tartalom .iratlista li{ margin-bottom:.28rem; }

/* ===== Az öt szín és a pergamen domborítása (01 D360, D361 — 2026-10-26 este) =====
   Öt jelentő szín, ernyőfogalommal (26 5.): piros — Figyelem: hatóság és elfogadás · arany — A Trawell: idő és tapasztalat ·
   zöld — Ár és megrendelés · azúr (--kekszurke) — Jog és hitelesség · kék — Cselekvés és funkció. A lila kikerült.
   A sor eleji jel színe: .szin-* (a --cs változóval). */
:root{ --zold-szoveg:#5e6c2c; }   /* a Trawell-zöld szövegre való, sötétebb árnyalata (kontraszt fehéren 5,7:1) — mint a kék linkárnyalata */
.szin-piros{ --cs:var(--szepia-piros); } .szin-arany{ --cs:var(--arany); } .szin-zold{ --cs:var(--trawell-zold); }
.szin-azur{ --cs:var(--kekszurke); } .szin-kek{ --cs:var(--kek); }
/* A pergamen domborítása (D361): a papírba ütött írógépbetű — fentről jön a fény: a betű fölött, ahol a benyomódás pereme
   elfordul a fénytől, sötétebb árnyék; alatta, ahol a fény felé fordul, világosabb fény. Mindkettő 0,06 em: a betű
   méretével nő (a § 2,5 px, a folyószöveg 1 px). Minden elemre külön (a * miatt), mert a text-shadow em-je öröklődéskor
   rögzülne. A pergamenen álló ikon ugyanígy; a zászló nem. */
.pergamen, .pergamen *, details.tudta, details.tudta *{ text-shadow:0 .06em 0 var(--perg-arnyek), 0 -.06em 0 var(--perg-mely); }
.pergamen svg:not(.cella-zaszlo):not(.sor-zaszlo), details.tudta svg{ filter:drop-shadow(0 .06em 0 var(--perg-arnyek)) drop-shadow(0 -.06em 0 var(--perg-mely)); }
.pergamen .doboz-ikon{ filter:drop-shadow(0 2px 0 var(--perg-arnyek)) drop-shadow(0 -2px 0 var(--perg-mely)); }
@media print{ .pergamen, .pergamen *, details.tudta, details.tudta *{ text-shadow:none; } .pergamen svg, details.tudta svg{ filter:none; } }
