.id-cookie-banner,.id-cookie-settings{font-family:inherit;font-size:15px;line-height:1.55;color:#152035;background:#fff;border:1px solid #d6dfef;border-radius:16px;box-shadow:0 12px 50px #11234924;padding:24px;box-sizing:border-box;text-align:left}
.id-cookie-banner{position:fixed;z-index:10010;bottom:20px;left:20px;right:20px;max-width:1080px;margin:auto;display:flex;gap:28px;align-items:center}
.id-cookie-banner[hidden]{display:none!important}
.id-cookie-banner h2,.id-cookie-settings h2{font-family:inherit;font-size:21px;font-weight:700;margin:0 0 8px;line-height:1.25}
.id-cookie-banner p,.id-cookie-settings p{margin:8px 0}
.id-cookie-banner a,.id-cookie-settings a{color:#0144dd;text-decoration:underline;text-underline-offset:3px}
.id-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.id-cookie-actions button,[data-cookie-settings]{font:inherit;cursor:pointer}
.id-cookie-actions button{border:1px solid #0144dd;background:#fff;color:#0144dd;min-height:44px;border-radius:9px;padding:10px 16px;font-weight:650}
.id-cookie-actions button:hover{background:#edf3ff}
.id-cookie-actions button:focus-visible,.id-cookie-settings input:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #0144dd;outline-offset:4px}
.id-cookie-settings{max-width:560px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto}
.id-cookie-settings::backdrop{background:#101e3b66}
.id-cookie-settings label{display:flex;align-items:center;gap:12px;font-weight:650;cursor:pointer}
.id-cookie-settings input{width:20px;height:20px;accent-color:#0144dd}
[data-cookie-settings]{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:6px 0;min-height:44px}
@media(max-width:760px){.id-cookie-banner{display:block;bottom:10px;left:10px;right:10px;padding:18px;max-height:70dvh;overflow:auto}.id-cookie-actions{margin-top:16px;gap:8px}.id-cookie-actions button{flex:1 1 0;min-width:0;padding:10px 6px;font-size:13px}.id-cookie-banner p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.id-cookie-banner,.id-cookie-settings{scroll-behavior:auto}}
