/* István 11799 (2026-10-11): cookie consent bar for GA4 + Google Ads. Two equal buttons (accepting must not be easier than refusing),
   no Google script before "Elfogadom" (basic consent mode). Variant A: full-width bar; variant B: card bottom left (.hs-kartya). */
.hs{position:fixed;z-index:300;left:0;right:0;bottom:0;background:#1C2027;color:#E6E8EA;border-top:2px solid #C49A3E;
  font:400 14px/1.5 Montserrat,Arial,sans-serif;box-shadow:0 -10px 30px rgba(0,0,0,.25)}
.hs[hidden]{display:none}
.hs-in{max-width:1240px;margin:0 auto;padding:16px 24px;display:flex;gap:24px;align-items:center}
.hs-sz{flex:1 1 auto;min-width:0}
.hs-sz b{display:block;color:#fff;font-weight:800;font-size:15px;letter-spacing:.02em;margin-bottom:2px}
.hs-sz p{margin:0}
.hs-sz a{color:#E8C77A;text-decoration:underline;text-underline-offset:2px}
.hs-gombok{display:flex;gap:10px;flex:none}
.hs-gombok button{font:800 12px Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:40px;padding:14px 22px;
  min-height:44px;min-width:224px;cursor:pointer;border:2px solid #C49A3E}
.hs-igen{background:#C49A3E;color:#1C2027}
.hs-nem{background:transparent;color:#fff}
.hs-gombok button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (max-width:760px){.hs-in{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px calc(14px + env(safe-area-inset-bottom))}
  .hs-sz{font-size:13px}.hs-gombok button{flex:1 1 0;min-width:0;padding:13px 8px;font-size:11px;letter-spacing:.04em}}
/* variant B: card */
.hs.hs-kartya{left:24px;right:auto;bottom:24px;max-width:430px;border:1px solid #3A3F47;border-top:3px solid #C49A3E;border-radius:16px}
.hs.hs-kartya .hs-in{flex-direction:column;align-items:stretch;gap:14px;padding:20px 22px}
.hs.hs-kartya .hs-gombok button{flex:1 1 0;min-width:0;font-size:11px;letter-spacing:.04em;padding:13px 8px}
@media (max-width:760px){.hs.hs-kartya{left:12px;right:12px;bottom:12px;max-width:none}.hs.hs-kartya .hs-in{padding:16px 14px}}
