.bskl-privacy-link{background:var(--ink);text-align:center;padding:0 1rem 1rem;color:var(--chrome)}
.bskl-privacy-link button{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;font-size:.85rem;padding:.5rem}
.bskl-consent[hidden],.bskl-privacy-link button[hidden]{display:none!important}
.bskl-consent{position:fixed;z-index:9999;left:1rem;right:1rem;bottom:1rem;max-width:1100px;margin:0 auto;padding:1.25rem;background:var(--chrome);color:var(--ink);border:2px solid var(--ink);box-shadow:0 3px 25px #0004;display:flex;align-items:center;gap:1.5rem;max-height:calc(100dvh - 2rem);overflow:auto}
.bskl-consent h2{font:600 1.05rem/1.4 var(--font-body);margin:0 0 .4rem}
.bskl-consent p{font:400 .9rem/1.5 var(--font-body);margin:0}
.bskl-consent a{text-decoration:underline}
.bskl-consent-actions{display:flex;gap:.6rem;flex-shrink:0}
.bskl-consent-actions button{border:1px solid var(--ink);background:var(--ink);color:var(--chrome);padding:.7rem 1rem;font:600 .9rem/1.4 var(--font-body);min-width:95px}
.bskl-consent-actions button:hover{background:var(--dark-steel)}
@media(max-width:640px){.bskl-consent{display:block;padding:1rem;left:.5rem;right:.5rem;bottom:.5rem}.bskl-consent-actions{margin-top:.8rem}.bskl-consent-actions button{flex:1}}
