/* Cookie banner: same look for every choice (ΑΠΔΠΧ: same size, weight and colour for Accept and Reject). */
.ajc-ck{--ck-ink:var(--jx-ink,#0E1C2B);--ck-mute:var(--jx-mute,#5E6C78);--ck-line:var(--jx-line,#DCE3E9);--ck-brand:var(--jx-brand,#0B6B61);position:fixed;z-index:99990;left:1rem;bottom:1rem;width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;background:#fff;color:var(--ck-ink);border:1px solid var(--ck-line);border-radius:14px;box-shadow:0 18px 50px -18px rgba(14,28,43,.45);font:400 .95rem/1.5 var(--jx-font,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);padding:1.1rem 1.15rem 1.15rem;padding-bottom:calc(1.15rem + env(safe-area-inset-bottom,0px))}
.ajc-ck *{box-sizing:border-box}
.ajc-ck-h{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;outline:none}
.ajc-ck-p{margin:0 0 .9rem;color:var(--ck-mute)}
.ajc-ck-p a,.ajc-ck-desc a{color:var(--ck-brand);text-decoration:underline}
.ajc-ck-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.ajc-ck-btn{min-height:2.75rem;padding:.35rem .5rem;border-radius:8px;border:1.5px solid var(--ck-ink);background:#fff;color:var(--ck-ink);font:650 .95rem/1.1 inherit;font-family:inherit;cursor:pointer}
.ajc-ck-btn:hover{background:var(--jx-mist,#F3F6F8)}
.ajc-ck :focus-visible,.ajc-ck-skip:focus-visible{outline:2px solid var(--ck-brand);outline-offset:2px}
.ajc-ck-x{position:absolute;top:.4rem;right:.5rem;width:2.5rem;height:2.5rem;border:0;background:none;font-size:1.6rem;line-height:1;color:var(--ck-mute);cursor:pointer;border-radius:8px}
.ajc-ck-cat{padding:.7rem 0;border-top:1px solid var(--ck-line)}
.ajc-ck-cathead{display:flex;justify-content:space-between;align-items:center;gap:.6rem}
.ajc-ck-lab{display:flex;align-items:center;gap:.6rem;font-weight:650;cursor:pointer}
.ajc-ck-lab input{width:1.25rem;height:1.25rem;accent-color:var(--ck-brand)}
.ajc-ck-tag{font-size:.78rem;color:var(--ck-mute)}
.ajc-ck-desc{margin:.3rem 0 .2rem;color:var(--ck-mute);font-size:.9rem}
.ajc-ck-det summary{cursor:pointer;font-size:.88rem;color:var(--ck-brand);min-height:2rem;display:flex;align-items:center}
.ajc-ck-det ul{margin:.2rem 0 .3rem;padding-left:1.1rem;font-size:.85rem;color:var(--ck-mute)}
.is-open2 .ajc-ck-row{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--ck-line)}
.ajc-ck-skip{position:absolute;left:-9999px;top:0;background:#fff;color:var(--jx-ink,#0E1C2B);padding:.6rem 1rem;z-index:99999;border-radius:0 0 8px 0}
.ajc-ck-skip:focus{left:0}
@media (max-width:40rem){.ajc-ck-row{grid-template-columns:1fr}.ajc-ck{left:0;right:0;bottom:0;width:auto;max-height:85vh;max-height:85dvh;border-radius:16px 16px 0 0;border-left:0;border-right:0;border-bottom:0}}
@media (prefers-reduced-motion:no-preference){.ajc-ck{animation:ajc-ck-in .25s ease-out}@keyframes ajc-ck-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
/* Policy page */
.ajc-ck-tw{overflow-x:auto;margin:.4rem 0 1.2rem}
.ajc-ck-t{border-collapse:collapse;width:100%;min-width:34rem;font-size:.92rem}
.ajc-ck-t th,.ajc-ck-t td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--jx-line,#DCE3E9);vertical-align:top}
.ajc-ck-t th{font-size:.8rem;color:var(--jx-mute,#5E6C78)}
.ajc-ck-link{font:inherit;font-weight:650;background:none;border:0;padding:0;color:var(--jx-brand,#0B6B61);text-decoration:underline;cursor:pointer}
