/* SLOVTOP-SK – cookie consent */
.ck-banner{position:fixed;left:20px;bottom:20px;z-index:1000;width:min(440px,calc(100vw - 40px));background:#fff;color:#111318;border:1px solid #e8e9ec;border-radius:15px;padding:24px;box-shadow:0 18px 50px #11131826;font-family:"DM Sans",Arial,sans-serif;font-size:14px;line-height:1.55}
.ck-banner[hidden]{display:none}
.ck-banner h2{font:800 20px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 8px}
.ck-banner p{margin:0 0 18px;color:#626872}
.ck-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ck-btn{font:inherit;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:12px 14px;cursor:pointer;color:#fff;background:#ff6b00;transition:background .2s}
.ck-btn:hover{background:#e95e00}
.ck-btn.dark{background:#111318}
.ck-btn.dark:hover{background:#2a2d35}
.ck-btn.line{background:#fff;color:#111318;border:1px solid #d9dce0}
.ck-btn.line:hover{background:#f5f6f7}
.ck-settings{grid-column:1/-1;background:none;border:0;padding:6px;font:inherit;font-weight:700;font-size:13px;color:#626872;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ck-settings:hover{color:#ff6b00}
.ck-banner :focus-visible,.ck-dialog :focus-visible,.ck-open:focus-visible{outline:3px solid #ff6b0088;outline-offset:2px}

.ck-dialog{border:0;padding:0;border-radius:17px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);color:#111318;background:#fff;box-shadow:0 30px 80px #11131840;font-family:"DM Sans",Arial,sans-serif;font-size:14px;line-height:1.55}
.ck-dialog::backdrop{background:#111318b3}
.ck-inner{display:flex;flex-direction:column;max-height:calc(100vh - 32px)}
.ck-head{padding:26px 28px 6px}
.ck-head h2{font:800 24px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.03em;margin:0 0 8px}
.ck-head p{margin:0;color:#626872}
.ck-list{padding:14px 28px;overflow:auto}
.ck-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:16px 0;border-top:1px solid #e8e9ec}
.ck-row:first-child{border-top:0}
.ck-row b{display:block;font-size:15px;margin-bottom:3px}
.ck-row span{color:#626872;font-size:13px;display:block}
.ck-always{flex:none;font-size:12px;font-weight:800;color:#626872;background:#f5f6f7;border-radius:999px;padding:5px 11px;white-space:nowrap}
.ck-switch{position:relative;flex:none;width:46px;height:26px;margin-top:2px}
.ck-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.ck-switch i{position:absolute;inset:0;border-radius:999px;background:#c9ccd1;transition:background .2s}
.ck-switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}
.ck-switch input:checked+i{background:#ff6b00}
.ck-switch input:checked+i:after{transform:translateX(20px)}
.ck-switch input:focus-visible+i{outline:3px solid #ff6b0088;outline-offset:2px}
.ck-foot{padding:18px 28px 24px;border-top:1px solid #e8e9ec}
.ck-foot .ck-actions{grid-template-columns:repeat(3,1fr)}
.ck-note{margin:12px 0 0;font-size:12px;color:#858a92}

.ck-open{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ck-open:hover{color:#ff6b00}

@media(max-width:600px){
  .ck-banner{left:12px;right:12px;bottom:12px;width:auto;padding:20px}
  .ck-foot .ck-actions{grid-template-columns:1fr}
  .ck-head,.ck-list,.ck-foot{padding-left:20px;padding-right:20px}
}
@media(prefers-reduced-motion:no-preference){
  .ck-banner{animation:ck-in .35s ease-out}
  @keyframes ck-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
}
.ck-banner a,.ck-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ck-banner a:hover,.ck-note a:hover{color:#ff6b00}
.ck-row .ck-det{display:block;margin-top:6px;font-size:12px;color:#858a92}
