.dwf-consent-banner{position:fixed;z-index:2147483600;bottom:18px;left:50%;transform:translateX(-50%);width:min(900px,calc(100% - 32px));background:#fff;color:#242122;box-shadow:0 3px 30px #0003;border-top:5px solid #febd17;padding:20px 24px;display:flex;align-items:center;gap:24px;font:14px/20px Inter,Arial,sans-serif}.dwf-consent-banner strong{display:block;font-size:17px;line-height:24px;margin-bottom:6px}.dwf-consent-banner p{margin:0}.dwf-consent-actions{display:flex;gap:10px;flex-shrink:0}.dwf-consent-actions button{font:700 13px/18px Inter,Arial,sans-serif;padding:12px 16px;min-height:44px;cursor:pointer;border:1px solid #242122;white-space:nowrap}.dwf-consent-accept{background:#febd17;color:#242122}.dwf-consent-reject{background:#fff;color:#242122}.dwf-consent-actions button:focus-visible{outline:3px solid #242122;outline-offset:3px}.dwf-consent-dialog{max-width:min(620px,calc(100vw - 32px));border:0;border-top:6px solid #febd17;padding:28px;background:#fff;color:#242122;font:16px/24px Inter,Arial,sans-serif}.dwf-consent-dialog::backdrop{background:#0008}.dwf-consent-dialog h2{font-size:26px;line-height:32px;font-weight:800;margin:0 0 18px}.dwf-consent-dialog p{margin-bottom:20px}.dwf-consent-dialog label{display:flex;align-items:flex-start;gap:10px;margin:24px 0}.dwf-consent-dialog input{accent-color:#febd17;width:20px;height:20px;flex-shrink:0;margin-top:2px}.dwf-consent-dialog .dwf-consent-actions{margin-top:24px}
@media(max-width:767px){.dwf-consent-banner{bottom:12px;padding:16px;display:block;max-height:70vh;overflow:auto}.dwf-consent-banner .dwf-consent-actions{margin-top:14px}.dwf-consent-actions{flex-wrap:wrap}.dwf-consent-actions button{flex:1;white-space:normal}.dwf-consent-dialog{padding:22px}.dwf-consent-dialog h2{font-size:24px}}
.dwf-cookie-settings{position:fixed;left:16px;bottom:16px;z-index:9999;border:1px solid #242122;background:#fff;color:#242122;padding:10px 14px;font:14px/20px Arial,sans-serif;cursor:pointer}
