.duj-consent,.duj-privacy-button{box-sizing:border-box;font:15px/1.45 system-ui,sans-serif;color:#18242b}
.duj-consent{position:fixed;z-index:1000;right:18px;bottom:18px;width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border:1px solid #bdc7cc;border-radius:8px;padding:22px;box-shadow:0 8px 36px #14233326}
.duj-consent[hidden],.duj-privacy-button[hidden]{display:none!important}
.duj-consent h2{font:600 18px/1.3 system-ui,sans-serif;margin:0 24px 10px 0}
.duj-consent p{font:15px/1.45 system-ui,sans-serif;margin:0 0 12px}
.duj-consent button,.duj-privacy-button{font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;border:1px solid #768893;background:#fff;color:#18242b;border-radius:4px;padding:11px 13px;min-height:44px}
.duj-consent button:focus-visible,.duj-consent summary:focus-visible,.duj-privacy-button:focus-visible,.duj-consent input:focus-visible{outline:3px solid #2b6687;outline-offset:3px}
.duj-consent .duj-consent-close{position:absolute;top:7px;right:7px;border:0;font-size:22px;padding:4px;width:40px;min-height:40px}
.duj-consent-actions{display:flex;gap:10px;margin-top:14px}
.duj-consent-actions button{flex:1}
.duj-consent-actions .duj-consent-accept{background:#2f5f52;border-color:#2f5f52;color:#fff}
.duj-consent-actions .duj-consent-accept:hover{background:#254b42}
.duj-consent-options summary{cursor:pointer;text-decoration:underline;padding:5px 0}
.duj-consent-options label{display:flex;align-items:center;gap:9px;padding:7px 0}
.duj-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#254a61}
.duj-consent-options>button{margin-top:5px}
.duj-privacy-button{position:fixed;z-index:999;bottom:12px;left:12px;background:#fff;box-shadow:0 2px 10px #14233318}
@media(max-width:420px){.duj-consent{right:10px;bottom:10px;width:calc(100vw - 20px);padding:18px}.duj-privacy-button{bottom:8px;left:8px}}
@media print{.duj-consent,.duj-privacy-button{display:none!important}}
