#wlf-consent{box-sizing:border-box;position:fixed;inset:auto 16px 16px;margin:0 auto;width:min(720px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:28px;border:1px solid #777;border-radius:12px;background:#151515;color:#f5f5f5;font:15px/1.6 Arial,sans-serif;box-shadow:0 12px 60px #0009;z-index:2147483647}
#wlf-consent::backdrop{background:#0006}
#wlf-consent h2{margin:0 0 12px;font-size:24px;color:#fff;letter-spacing:normal;text-transform:none}
#wlf-consent p{margin:12px 0;color:#eee;font-size:15px;line-height:1.6}
#wlf-consent a{color:#fff;text-decoration:underline}
.wlf-consent-option{display:flex;gap:12px;align-items:center;padding:12px 0;cursor:pointer}
#wlf-marketing{width:20px;height:20px;accent-color:#fff}
.wlf-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.wlf-consent-actions button{flex:1 1 170px;background:#f4f4f4;color:#111;border:2px solid #f4f4f4;border-radius:6px;padding:12px 16px;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}
.wlf-consent-actions button:hover{background:#ddd;border-color:#ddd}
#wlf-consent :focus-visible,.wlf-privacy-settings:focus-visible{outline:3px solid #77bfff;outline-offset:4px}
.wlf-privacy-footer{text-align:center;padding:20px;background:#151515}
.wlf-privacy-settings{font:14px/1.5 Arial,sans-serif;color:#fff;background:transparent;border:1px solid #aaa;border-radius:4px;padding:9px 14px;cursor:pointer}
@media(max-width:480px){#wlf-consent{padding:16px;inset:auto 8px 8px;width:calc(100% - 16px)}#wlf-consent p{font-size:14px;line-height:1.5}.wlf-consent-actions{gap:8px;margin-top:12px}.wlf-consent-actions button{flex-basis:100%;padding:10px 14px}}
