/* Weblify consent manager (GDPR / PECR). Equal-prominence Accept / Reject, nothing pre-ticked. */
.wlc{position:fixed;z-index:2147483000;left:16px;bottom:16px;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:22px;background:rgba(9,18,40,.97);color:#E8EEF8;font:400 14.5px/1.55 Inter,system-ui,sans-serif;box-shadow:inset 0 0 0 1px rgba(125,211,252,.24),0 30px 80px -20px rgba(0,0,0,.75),0 0 60px -30px rgba(34,211,238,.5);padding:22px 22px 20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(24px);opacity:0;visibility:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s,visibility 0s .5s}
.wlc.on{transform:none;opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s}
.wlc h2{margin:0 0 8px;font:700 18px/1.2 Sora,Inter,sans-serif;letter-spacing:-.02em;color:#fff;display:flex;align-items:center;gap:10px}
.wlc h2 i{width:10px;height:10px;border-radius:50%;background:#22D3EE;box-shadow:0 0 0 0 rgba(34,211,238,.6);animation:wlcp 2.4s ease-out infinite}
@keyframes wlcp{0%{box-shadow:0 0 0 0 rgba(34,211,238,.55)}100%{box-shadow:0 0 0 12px rgba(34,211,238,0)}}
.wlc p{margin:0 0 14px;color:#B6C4DA}
.wlc a{color:#7DD3FC;text-underline-offset:3px}
.wlc .wlr{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wlc button{font:600 14.5px/1 Sora,Inter,sans-serif;min-height:46px;padding:0 16px;border-radius:999px;border:0;cursor:pointer;color:#fff;transition:transform .2s,box-shadow .2s,background .2s}
.wlc button:focus-visible,.wlc a:focus-visible,.wlc input:focus-visible+span{outline:3px solid #22D3EE;outline-offset:3px}
.wlc .wl-a,.wlc .wl-r{background:#2563EB;box-shadow:0 10px 24px -10px rgba(37,99,235,.9)}
.wlc .wl-r{background:#2563EB}
.wlc .wl-a:hover,.wlc .wl-r:hover{transform:translateY(-2px)}
.wlc .wl-c{grid-column:1/-1;background:transparent;box-shadow:inset 0 0 0 1px rgba(125,211,252,.35);min-height:42px;font-weight:600}
.wlc .wl-c:hover{background:rgba(125,211,252,.08)}
.wlc .wlp{display:none;margin:0 0 14px;gap:12px}
.wlc.pref .wlp{display:grid}
.wlc.pref .wlm{display:none}
.wlc .wlo{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:16px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(125,211,252,.14)}
.wlc .wlo b{display:block;color:#fff;font:600 15px/1.3 Sora,Inter,sans-serif;margin-bottom:2px}
.wlc .wlo small{display:block;color:#9FB0C8;font-size:13.5px;line-height:1.5}
.wlc .wlsw{position:relative;flex:none;width:46px;height:28px;margin-top:2px}
.wlc .wlsw input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:2}
.wlc .wlsw span{position:absolute;inset:0;border-radius:999px;background:#3B4A66;transition:background .25s}
.wlc .wlsw span::after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
.wlc .wlsw input:checked+span{background:#22A06B}
.wlc .wlsw input:checked+span::after{transform:translateX(18px)}
.wlc .wlsw input:disabled{cursor:not-allowed}
.wlc .wlsw input:disabled+span{background:#22A06B;opacity:.55}
.wlc .wls{display:none;grid-template-columns:1fr 1fr;gap:10px}
.wlc.pref .wls{display:grid}
.wlc.pref .wlr{display:none}
.wlc .wl-s{background:#2563EB}
.wlc .wl-x{background:transparent;box-shadow:inset 0 0 0 1px rgba(125,211,252,.35)}
.wlc .wlf{margin:14px 0 0;font-size:12.5px;color:#8A9AB4}
[data-cookie-settings]{cursor:pointer;background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:none}
@media (max-width:520px){.wlc{left:10px;right:10px;bottom:10px;width:auto;padding:18px 16px 16px;border-radius:20px}.wlc .wlr,.wlc .wls{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.wlc,.wlc.on{transition:none;transform:none}.wlc h2 i{animation:none}}
