/* kiasajo.hu süti-sáv (consent.js) — a bydmiskolc_web consent.css szerkezete, a B2 tokenjeivel (gen/static/css/tokenek.css; tartalék-érték, ha nincs). 2026-10-19, Ki: mate (macmini). */
.ksc{position:fixed;z-index:2147483000;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:16px;pointer-events:none;font-family:var(--font,inherit);color:var(--ink,#0a0b0d)}
.ksc__box{pointer-events:auto;width:100%;max-width:980px;background:var(--white,#fff);border:1px solid var(--line-l,rgba(10,11,13,.12));padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:12px 32px;align-items:center}
.ksc__title{grid-column:1;font-size:17px;font-weight:600;margin:0}
.ksc__text{grid-column:1;font-size:14px;line-height:1.6;color:var(--mute-l,#5b5e66);margin:0}
.ksc__text a{color:var(--brand-ink,#0057c2)}
.ksc__settings{grid-column:1/-1;border-top:1px solid var(--line-l,rgba(10,11,13,.12));margin-top:4px}
.ksc__settings[hidden]{display:none}
.ksc__row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--line-l,rgba(10,11,13,.12));cursor:pointer}
.ksc__row strong{display:block;font-size:15px;font-weight:600}
.ksc__row small{display:block;font-size:13px;color:var(--mute-l,#5b5e66);margin-top:2px}
.ksc__row input{width:20px;height:20px;accent-color:var(--ink,#0a0b0d);flex:none}
.ksc__actions{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:8px;min-width:220px}
.ksc__settings:not([hidden])~.ksc__actions{grid-column:1/-1;grid-row:auto;flex-direction:row;justify-content:flex-end}
.ksc__btn{min-height:44px;padding:0 22px;border-radius:999px;border:1.5px solid var(--ink,#0a0b0d);background:var(--white,#fff);color:var(--ink,#0a0b0d);font:600 14px/1 var(--font,inherit);cursor:pointer;white-space:nowrap}
.ksc__btn:focus-visible{outline:3px solid var(--brand-1,#0a7cff);outline-offset:2px}
@media (max-width:760px){.ksc{padding:10px}.ksc__box{grid-template-columns:1fr;padding:20px}.ksc__actions,.ksc__settings:not([hidden])~.ksc__actions{grid-column:1;grid-row:auto;flex-direction:column;min-width:0}}
