/* Jogi oldalak (page-jogi.php) - 2026-10-04
   Tokenek: style.css v14 (vilagos/sotet bor automatikusan). */
.tl-legal{background:var(--bg-base);color:var(--ink);padding:clamp(28px,5vw,64px) 16px clamp(48px,7vw,96px)}
.tl-legal__inner{max-width:760px;margin:0 auto}
.tl-legal__title{font-family:var(--font-heading,'Oswald'),sans-serif;font-weight:700;font-size:clamp(28px,4.6vw,44px);line-height:1.15;color:var(--tl-h2);margin:0 0 clamp(20px,3vw,32px);text-wrap:balance;overflow-wrap:anywhere}
.tl-legal__title::after{content:"";display:block;width:72px;height:3px;margin-top:14px;border-radius:2px;background:var(--tl-gold-metal,var(--accent))}
.tl-legal__body{font-family:var(--font-body,'Barlow'),system-ui,sans-serif;font-size:clamp(16px,1.1vw + 12px,18px);line-height:1.7}
.tl-legal__body>*:first-child{margin-top:0}
.tl-legal__body p{margin:0 0 1em}
.tl-legal__body h2{font-family:var(--font-heading,'Oswald'),sans-serif;font-weight:700;font-size:clamp(20px,2.4vw,26px);line-height:1.25;color:var(--tl-h2);margin:2em 0 .6em;overflow-wrap:anywhere}
.tl-legal__body h3{font-weight:600;font-size:1.1em;color:var(--tl-h2);margin:1.5em 0 .5em}
.tl-legal__body ul,.tl-legal__body ol{margin:0 0 1em;padding-left:1.4em}
.tl-legal__body li{margin:0 0 .4em}
.tl-legal__body a{color:var(--link);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.tl-legal__body a:hover{color:var(--accent-deep)}
.tl-legal__body strong{font-weight:600}
/* Cim-adat blokk (impresszum, adatkezelo) */
.tl-legal__dl{margin:0 0 1.2em;border-top:1px solid var(--line)}
.tl-legal__dl dt{margin:0;padding:.7em 0 .1em;font-weight:600;color:var(--ink-muted);font-size:.92em}
.tl-legal__dl dd{margin:0;padding:0 0 .7em;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
@media (min-width:640px){
  .tl-legal__dl{display:grid;grid-template-columns:minmax(150px,230px) 1fr}
  .tl-legal__dl dt{padding:.7em 16px .7em 0;border-bottom:1px solid var(--line);font-size:1em}
  .tl-legal__dl dd{padding:.7em 0}
}
/* ASZF fejlec-kartya */
.tl-legal__body .aszf-ceg{background:var(--bg-surface);border:2px solid var(--metal);border-radius:8px;padding:16px 20px;margin:0 0 1.6em;box-shadow:var(--tl-card-shadow)}
.tl-legal__body .aszf-ceg p:last-child{margin-bottom:0}
/* Jelszovedett oldal: urlap */
.tl-legal__body .post-password-form input[type=password]{max-width:100%;padding:.5em .7em;border:1px solid var(--metal);border-radius:6px;background:var(--bg-surface);color:var(--ink);font:inherit}
.tl-legal__body .post-password-form input[type=submit]{padding:.5em 1.1em;border:0;border-radius:6px;background:var(--tl-gold-metal,var(--accent));color:var(--cta-ink);font:inherit;font-weight:700;cursor:pointer}

/* Telefonszam ne torjon a link kozepen (v19b) */
.tl-legal__body a[href^="tel:"]{white-space:nowrap}
