.dwd-privacy-banner,.dwd-privacy-dialog{box-sizing:border-box;color:#101113;font-family:DM,Arial,sans-serif;font-size:14px;line-height:1.65;text-align:left}.dwd-privacy-banner[hidden],.dwd-privacy-dialog [hidden]{display:none!important}.dwd-privacy-banner{position:fixed;z-index:10010;left:24px;bottom:24px;width:min(448px,calc(100vw - 48px));padding:24px;background:#fcfcfb;border:1px solid #10111326;border-radius:18px;box-shadow:0 18px 70px #10111324}.dwd-privacy-label{margin:0 0 7px!important;color:#a44700!important;font-size:10px!important;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.dwd-privacy-banner h2,.dwd-privacy-dialog h2{font:600 23px/1.2 DM,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 11px}.dwd-privacy-banner p,.dwd-privacy-dialog p{margin:0 0 16px;font-size:13px;line-height:1.65;color:#4b4d50}.dwd-privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0 12px}.dwd-privacy-actions button,.dwd-privacy-category button{appearance:none;min-height:44px;border:1px solid #10111338;border-radius:9px;background:#fff;color:#101113;padding:10px 13px;font:600 12px/1.3 DM,Arial,sans-serif;cursor:pointer;flex:1}.dwd-privacy-actions button:hover,.dwd-privacy-category button:hover{background:#f0f0ec;border-color:#10111380}.dwd-privacy-banner a,.dwd-privacy-dialog a{font-size:12px;color:#35373b;text-decoration:underline;text-underline-offset:3px}.dwd-privacy-dialog{position:fixed;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:30px;border:1px solid #10111326;border-radius:18px;background:#fcfcfb;box-shadow:0 24px 90px #10111333;overflow:auto;overscroll-behavior:contain}.dwd-privacy-dialog::backdrop{background:#10111380;backdrop-filter:blur(5px)}.dwd-privacy-dialog h2{padding-right:30px;font-size:28px}.dwd-privacy-close{position:absolute;right:15px;top:14px;background:transparent;border:1px solid #10111326;width:38px;height:38px;border-radius:50%;font-size:25px;color:#101113;cursor:pointer}.dwd-privacy-category{display:flex;gap:16px;justify-content:space-between;align-items:start;border-top:1px solid #10111318;padding:16px 0}.dwd-privacy-category h3{font:600 14px/1.4 DM,Arial,sans-serif;margin:0 0 5px}.dwd-privacy-category p{font-size:12px;margin:0;max-width:350px}.dwd-privacy-category span{flex-shrink:0;color:#4b4d50;font-size:10px;line-height:1.4;border:1px solid #10111322;border-radius:20px;padding:5px 9px;white-space:nowrap}.dwd-privacy-note{padding-top:14px;border-top:1px solid #10111318;font-size:11px!important}.dwd-privacy-links{display:flex;gap:18px;flex-wrap:wrap}.dwd-privacy-footer-button{font:inherit;color:inherit;border:0;border-bottom:1px solid currentColor;padding:0;background:none;cursor:pointer;margin:0 10px 0 0;text-underline-offset:3px}.dwd-privacy-banner button:focus-visible,.dwd-privacy-dialog button:focus-visible,.dwd-privacy-banner a:focus-visible,.dwd-privacy-dialog a:focus-visible,.dwd-privacy-footer-button:focus-visible{outline:2px solid #c95200;outline-offset:4px}@media(max-width:540px){.dwd-privacy-banner{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:19px;border-radius:14px}.dwd-privacy-dialog{padding:23px 20px}.dwd-privacy-category{gap:10px}.dwd-privacy-category span{font-size:9px;padding:5px 7px}.dwd-privacy-banner h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.dwd-privacy-banner,.dwd-privacy-dialog{scroll-behavior:auto}}
