.wd-consent-banner,.wd-consent-panel,.wd-privacy-choices{box-sizing:border-box;color:#10283e;background:#fff;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wd-consent-banner{position:fixed;z-index:2147483646;inset:auto 16px 16px;max-width:1080px;max-height:80vh;overflow:auto;margin:auto;padding:20px;border:1px solid #a9bbc5;border-radius:16px;box-shadow:0 10px 40px #031b3544}
.wd-consent-banner[hidden],.wd-privacy-choices[hidden],#wd-consent-storage[hidden]{display:none}
.wd-consent-banner p,.wd-consent-panel p,.wd-consent-panel small{color:#40576a}
.wd-consent-panel{max-width:620px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;border:1px solid #a9bbc5;border-radius:18px;box-shadow:0 10px 60px #031b3555}
.wd-consent-panel::backdrop{background:#031b35aa}
.wd-consent-panel h2{font:700 1.7rem/1.2 system-ui;margin:0 0 12px}
.wd-consent-panel label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #d9e3e8}
.wd-consent-panel label span{display:grid}.wd-consent-panel input{flex:none;width:24px;height:24px;accent-color:#031b35}
.wd-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.wd-consent-actions button,.wd-privacy-choices{min-height:44px;padding:10px 16px;border:1px solid #7890a2;border-radius:12px;background:#fff;color:#031b35;font:600 1rem/1.3 system-ui;cursor:pointer}
.wd-consent-panel a,.wd-consent-banner a{color:#075d70;text-decoration:underline;text-underline-offset:3px}
.wd-privacy-choices{position:fixed;z-index:2147483645;left:12px;bottom:12px;box-shadow:0 4px 16px #031b3533}
.wd-consent-panel :focus-visible,.wd-consent-banner :focus-visible,.wd-privacy-choices:focus-visible{outline:3px solid #075d70;outline-offset:3px}
@media(max-width:480px){.wd-consent-actions button{flex:1 1 140px}.wd-consent-banner{inset:auto 8px 8px}.wd-consent-panel{padding:18px}}

html{scroll-padding-bottom:var(--wd-consent-clearance,64px)}
