.ing-policy-consent{position:fixed;z-index:10001;bottom:18px;left:50%;transform:translateX(-50%);width:min(680px,calc(100% - 32px));box-sizing:border-box;padding:18px;background:#fff;color:#18212b;border:1px solid #d7dde4;border-radius:12px;box-shadow:0 8px 30px #18212b26;font:14px/1.5 system-ui,sans-serif;text-align:left}
.ing-policy-consent[hidden]{display:none!important}
.ing-policy-consent p{margin:8px 0 12px;font:inherit;color:inherit}
.ing-policy-consent__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.ing-policy-consent__actions button{font:inherit;font-weight:600;border:1px solid #b8c2ce;border-radius:7px;padding:9px 14px;background:#fff;color:#18212b;cursor:pointer;min-height:42px}
.ing-policy-consent__actions a{font:inherit;color:#163b6b;text-decoration:underline}
.ing-policy-consent-open{position:fixed;bottom:8px;right:10px;z-index:9999;border:1px solid #d7dde4;border-radius:6px;background:#fff;color:#334155;padding:5px 8px;font:12px/1.4 system-ui,sans-serif;cursor:pointer}
.ing-policy-consent button:focus-visible,.ing-policy-consent a:focus-visible,.ing-policy-consent-open:focus-visible{outline:3px solid #b51e26;outline-offset:3px}
@media(max-width:480px){.ing-policy-consent{bottom:10px;padding:14px;font-size:13px;max-height:70vh;overflow:auto}.ing-policy-consent__actions button{flex:1}.ing-policy-consent__actions a{width:100%}}
