/* Cookie consent — wiselegal.live */
#cookie-consent{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(160%);z-index:9999;width:calc(100% - 32px);max-width:780px;background:var(--white,#fff);color:var(--ink,#0f172a);border:1px solid var(--slate2,#e2e8f0);border-top:3px solid var(--steel2,#2563eb);border-radius:var(--radius,4px);box-shadow:0 24px 80px rgba(15,23,42,.18);padding:20px 24px;opacity:0;visibility:hidden;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s,visibility .5s;font-family:'Inter',system-ui,sans-serif;display:flex;gap:22px;align-items:center;flex-wrap:wrap;}
#cookie-consent.show{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible;}
#cookie-consent .cc-text{flex:1 1 320px;font-size:.9rem;line-height:1.55;color:var(--muted,#64748b);}
#cookie-consent .cc-text strong{display:block;color:var(--ink,#0f172a);font-size:1.1rem;margin-bottom:5px;font-family:'Sora',sans-serif;font-weight:700;}
#cookie-consent .cc-text a{color:var(--steel2,#2563eb);text-decoration:underline;}
#cookie-consent .cc-actions{display:flex;gap:10px;flex:0 0 auto;}
#cookie-consent button{font-family:inherit;font-weight:600;font-size:.875rem;padding:11px 24px;border-radius:var(--radius,4px);cursor:pointer;border:1.5px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;}
#cookie-consent .cc-accept{background:var(--steel2,#2563eb);color:#fff;}
#cookie-consent .cc-accept:hover{background:var(--steel,#1e40af);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25);}
#cookie-consent .cc-decline{background:transparent;color:var(--ink,#0f172a);border-color:var(--slate2,#e2e8f0);}
#cookie-consent .cc-decline:hover{background:var(--ink,#0f172a);color:#fff;border-color:var(--ink,#0f172a);}
@media(max-width:560px){#cookie-consent{bottom:0;width:100%;border-radius:4px 4px 0 0;padding:18px;gap:14px;}#cookie-consent .cc-actions{width:100%;}#cookie-consent .cc-actions button{flex:1;}}
