/* Banner de cookies */
.ck{position:fixed;left:0;right:0;bottom:0;z-index:200;display:flex;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;font-family:'Figtree',system-ui,sans-serif}
.ck[hidden]{display:none}
.ck-box{pointer-events:auto;width:min(720px,100%);background:#0B0B0C;color:#fff;border-top:4px solid #D30000;box-shadow:0 -10px 40px rgba(0,0,0,.45);padding:1.2rem 1.2rem 1.1rem;max-height:calc(100vh - 24px);overflow:auto}
.ck-title{margin:0 0 .4rem;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;line-height:1;color:#fff}
.ck-text{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:#d8d8d8}
.ck-text a{color:#fff;text-decoration:underline}
.ck-actions{display:flex;gap:.6rem;flex-wrap:wrap}
.ck-btn{flex:1 1 140px;min-height:48px;padding:.6rem 1rem;border:2px solid #fff;background:transparent;color:#fff;font:600 .85rem/1 'Figtree',system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.ck-btn:hover{background:#D30000;border-color:#D30000;color:#fff}
.ck-btn:focus-visible,.ck-link:focus-visible{outline:3px solid #fff;outline-offset:2px}
.ck-link{display:block;margin:.8rem auto 0;background:none;border:0;color:#fff;font:500 .85rem 'Figtree',system-ui,sans-serif;text-decoration:underline;cursor:pointer;padding:.4rem}
.ck-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.18);cursor:pointer}
.ck-row span{display:flex;flex-direction:column;gap:.15rem}
.ck-row b{font-size:.95rem}
.ck-row small{font-size:.8rem;color:#bdbdbd;line-height:1.35}
.ck-row input{flex:0 0 auto;width:22px;height:22px;accent-color:#D30000}
.ck-panel .ck-actions{margin-top:.8rem}
@media (min-width:760px){
  .ck{padding-bottom:20px}
  .ck-box{padding:1.4rem 1.6rem}
}
