.wig-consent{position:fixed;left:0;right:0;z-index:99999;background:#fff;color:#1d2327;border:2px solid #1d2327;padding:16px 20px;max-height:80vh;overflow:auto;font:16px/1.5 system-ui,sans-serif;box-shadow:0 0 18px rgba(0,0,0,.25)}
.wig-consent[hidden]{display:none}
.wig-consent--bottom{bottom:0}.wig-consent--top{top:0}
.wig-consent--center{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);max-width:560px;width:calc(100% - 32px)}
.wig-consent h2{margin:0 0 6px;font-size:1.15rem}.wig-consent p{margin:0 0 10px}
.wig-consent a{color:#0b3d91;text-decoration:underline}
.wig-consent__row{display:flex;flex-wrap:wrap;gap:10px}
.wig-consent__btn{min-height:44px;min-width:44px;padding:10px 18px;border:2px solid #1d2327;background:#fff;color:#1d2327;font:inherit;font-weight:600;cursor:pointer;border-radius:4px}
.wig-consent__btn.is-primary{background:#1d2327;color:#fff}
.wig-consent__btn:focus-visible,.wig-consent input:focus-visible,.wig-consent-reopen:focus-visible{outline:3px solid #0b3d91;outline-offset:2px}
.wig-consent fieldset{border:0;margin:0 0 10px;padding:0}.wig-consent label{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px}
.wig-consent input[type=checkbox]{width:24px;height:24px;flex:none}
.wig-consent .screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
.wig-consent-reopen{min-height:44px;padding:8px 14px;border:2px solid currentColor;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:4px}
.wig-consent-decl table{border-collapse:collapse;width:100%;margin-bottom:20px}.wig-consent-decl th,.wig-consent-decl td{border:1px solid #8c8f94;padding:8px;text-align:left}
@media (prefers-reduced-motion:reduce){.wig-consent{transition:none}}
