#sija-consent-banner[hidden]{display:none!important}
#sija-consent-banner:not([hidden]) ~ #sija-consent-reopen{display:none}
#sija-consent-banner{position:fixed;inset:auto 16px 16px;z-index:99990;display:flex;align-items:center;gap:24px;padding:20px;background:#101010;color:#f5f5f5;border:1px solid #555;border-radius:6px;box-shadow:0 4px 24px #0008;font:14px/1.5 Arial,sans-serif;letter-spacing:0}
#sija-consent-banner strong{font-size:17px;color:#fff}#sija-consent-banner p{margin:6px 0 0;max-width:700px;color:#ddd}
.sija-consent-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#sija-consent-banner .sija-consent-actions{flex-shrink:0;max-width:520px}
.sija-consent-actions button,#sija-consent-reopen,.sija-consent-placeholder button{background:#1a1a1a;color:#fff;border:1px solid #a18a4a;border-radius:4px;padding:10px 14px;cursor:pointer;font:600 14px/1.4 Arial,sans-serif;letter-spacing:0;white-space:normal}
.sija-consent-actions button:hover,#sija-consent-reopen:hover{background:#303030}
#sija-consent-reopen{position:fixed;bottom:10px;left:12px;z-index:99980;font-size:12px;padding:6px 10px}
#sija-consent-dialog{position:fixed;inset:0;width:min(680px,calc(100% - 24px));max-height:85dvh;margin:auto;padding:28px;background:#101010;color:#eee;border:1px solid #777;border-radius:6px;font:14px/1.6 Arial,sans-serif;letter-spacing:0;overflow:auto;z-index:99999}
#sija-consent-dialog::backdrop{background:#000b}#sija-consent-dialog h2{color:#fff;font-size:24px;line-height:1.2;margin:0 32px 18px 0}#sija-consent-dialog p{color:#ddd}#sija-consent-dialog a{color:#ecd18b;text-decoration:underline}#sija-consent-dialog code{color:#eee;background:#222;overflow-wrap:anywhere}#sija-consent-dialog dt{font-weight:700;color:#fff;margin-top:14px}#sija-consent-dialog dd{margin:4px 0 12px}#sija-consent-dialog summary{cursor:pointer;margin:18px 0 8px;font-weight:700}
.sija-consent-close{position:absolute;right:12px;top:10px;background:transparent;border:0;color:#fff;font-size:28px;padding:2px 8px;cursor:pointer}
.sija-consent-option{padding:14px 0;border-top:1px solid #444}.sija-consent-option label{display:flex;align-items:center;gap:10px;font-weight:700}.sija-consent-option p{margin:6px 0}.sija-consent-option input{width:18px;height:18px;accent-color:#d8b653}
.sija-consent-placeholder{padding:24px;text-align:center;border:1px solid #555;background:#111;color:#eee;border-radius:4px;min-height:140px}.sija-consent-placeholder p{color:#ddd}
#sija-consent-banner button:focus-visible,#sija-consent-dialog button:focus-visible,#sija-consent-reopen:focus-visible{outline:3px solid #f1d77c;outline-offset:3px}
@media(max-width:1000px){#sija-consent-banner{display:block}#sija-consent-banner .sija-consent-actions{margin-top:14px;max-width:none}}
@media(max-width:500px){#sija-consent-banner{inset:auto 8px 8px;padding:14px;max-height:70dvh;overflow:auto}.sija-consent-actions{display:grid;grid-template-columns:1fr}#sija-consent-dialog{padding:22px 18px}}
