#sdb-cookie-banner[hidden]{display:none}
#sdb-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0f1720;color:#fff;border-top:1px solid #536170;padding:20px 24px;box-shadow:0 -4px 20px #0003}
.sdb-cookie-inner{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.sdb-cookie-inner p{margin:0;flex:1 1 360px;font-size:14px;line-height:1.6;color:#fff}
.sdb-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}
.sdb-cookie-actions button,#sdb-cookie-dialog button{font:inherit;font-size:14px;cursor:pointer;padding:10px 16px;border:1px solid #c8d0d8;border-radius:6px;background:#fff;color:#102030;min-height:44px}
.sdb-cookie-actions button:focus-visible,#sdb-cookie-dialog button:focus-visible,#sdb-cookie-settings:focus-visible{outline:3px solid #e5b838;outline-offset:3px}
#sdb-cookie-banner a,#sdb-cookie-dialog a{color:#f3c652;text-decoration:underline}
#sdb-cookie-dialog{margin:auto;position:fixed;inset:0;height:fit-content;background:#0f1720;color:#fff;border:1px solid #536170;border-radius:12px;padding:28px;width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto}
#sdb-cookie-dialog::backdrop{background:#0009}
#sdb-cookie-dialog h2{margin:0 0 16px;color:#fff;font-size:24px}
#sdb-cookie-dialog p{line-height:1.6;color:#e1e7ed;font-size:14px}
#sdb-cookie-dialog label{display:block;margin:20px 0;color:#fff;line-height:1.5}
#sdb-cookie-dialog input{width:20px;height:20px;vertical-align:middle;margin-right:10px;accent-color:#d1a027}
#sdb-cookie-settings{background:transparent;color:inherit;font:inherit;font-size:13px;border:0;padding:5px 0;text-decoration:underline;cursor:pointer}
@media(max-width:600px){#sdb-cookie-banner{padding:16px}.sdb-cookie-inner{gap:12px}.sdb-cookie-inner p{flex-basis:100%}.sdb-cookie-actions{width:100%}.sdb-cookie-actions button{flex:1;padding:10px}}
