.wj-cookie-banner{position:fixed;z-index:120;inset:auto 20px max(20px,env(safe-area-inset-bottom));margin-inline:auto;max-width:820px;display:flex;align-items:center;gap:24px;padding:22px 24px;border:1px solid var(--line,#c7d5df);border-radius:24px;background:var(--solid,#f4f8fc);color:var(--ink,#172e45);box-shadow:0 14px 50px #102b4540;font:14px/1.55 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-height:75dvh;overflow:auto}
.wj-cookie-banner[hidden]{display:none!important}
.wj-cookie-copy{flex:1;min-width:0}
.wj-cookie-banner h2{font-size:18px;line-height:1.35;margin:0 0 7px;letter-spacing:0;font-weight:650}
.wj-cookie-banner p{margin:0;color:inherit}
.wj-cookie-banner details{margin-top:9px;font-size:13px}
.wj-cookie-banner summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.wj-cookie-banner details p{margin:10px 0}
.wj-cookie-banner a{color:inherit;text-underline-offset:3px}
.wj-cookie-actions{display:flex;flex-direction:column;gap:9px;flex:0 0 180px}
.wj-cookie-actions button{min-height:44px;padding:10px 14px;border:1px solid var(--line,#c7d5df);border-radius:14px;background:var(--blue-soft,#e5eef6);color:inherit;font:inherit;font-weight:600;cursor:pointer;white-space:normal}
.wj-cookie-actions button:hover{background:var(--line,#d4e2ee)}
.wj-cookie-settings{display:inline-block;margin-top:18px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.wj-cookie-banner button:focus-visible,.wj-cookie-banner a:focus-visible,.wj-cookie-banner summary:focus-visible,.wj-cookie-settings:focus-visible{outline:3px solid var(--blue,#235e94);outline-offset:3px}
#wjAnalyticsPrivacy{margin-top:16px}
@media(max-width:600px){.wj-cookie-banner{inset:auto 12px max(12px,env(safe-area-inset-bottom));padding:18px;gap:15px;border-radius:20px;flex-direction:column;align-items:stretch;font-size:13px}.wj-cookie-actions{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.wj-cookie-banner h2{font-size:17px}.wj-cookie-actions button{padding:10px 8px}}
