.dg-cookie-banner[hidden],.dg-cookie-banner [hidden]{display:none!important}
.dg-cookie-banner{position:fixed;z-index:2147483000;left:24px;bottom:76px;width:min(720px,calc(100% - 48px));box-sizing:border-box;background:#f5f4f0;color:#101010;border:2px solid #101010;border-radius:24px;padding:28px;box-shadow:7px 7px 0 #101010;font-family:'Plus Jakarta Sans',sans-serif}
.dg-cookie-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:#3b6ff0}
.dg-cookie-banner h2{font-family:'Space Grotesk',sans-serif;font-size:clamp(24px,4vw,32px);letter-spacing:-.05em;line-height:1.1;margin:12px 0}
.dg-cookie-banner p{font-size:13px;line-height:1.65;margin:0 0 16px;max-width:620px}
.dg-cookie-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.dg-cookie-status:empty{display:none}
.dg-cookie-actions{display:flex;flex-wrap:wrap;gap:12px}
.dg-cookie-actions button,.dg-cookie-settings{font:700 13px 'Plus Jakarta Sans',sans-serif;cursor:pointer;border:2px solid #101010;border-radius:100px;padding:13px 20px;background:#f5f4f0;color:#101010;transition:background .2s,color .2s,transform .2s,box-shadow .2s}
.dg-cookie-actions button{flex:1;min-width:160px}
.dg-cookie-actions [data-choice="yes"]{background:#101010;color:#fff}
.dg-cookie-actions button:hover,.dg-cookie-actions button:focus-visible,.dg-cookie-settings:hover{background:#3b6ff0;border-color:#3b6ff0;color:#fff;transform:translateY(-3px);box-shadow:0 5px 0 #101010}
.dg-cookie-actions button:focus-visible,.dg-cookie-settings:focus-visible,.dg-cookie-banner a:focus-visible{outline:3px solid #3b6ff0;outline-offset:4px}
.dg-cookie-settings{position:fixed;bottom:18px;left:24px;z-index:2147482999;padding:9px 14px;font-size:11px}
@media(max-width:540px){.dg-cookie-banner{left:12px;bottom:68px;width:calc(100% - 30px);padding:20px;max-height:calc(100dvh - 94px);overflow:auto;border-radius:20px}.dg-cookie-actions{gap:8px}.dg-cookie-actions button{min-width:100%;padding:12px}.dg-cookie-settings{left:12px;bottom:14px}}
@media(prefers-reduced-motion:reduce){.dg-cookie-actions button,.dg-cookie-settings{transition:none}.dg-cookie-actions button:hover,.dg-cookie-settings:hover{transform:none}}

.dg-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #ccc;font-size:13px}
.dg-cookie-option small{display:block;font-size:12px;line-height:1.6;margin-top:5px;color:#444}
.dg-cookie-option>span{white-space:nowrap;font-size:11px;font-weight:700}
.dg-cookie-option input{width:22px;height:22px;flex-shrink:0;accent-color:#3b6ff0;cursor:pointer}
.dg-cookie-option input:focus-visible{outline:3px solid #3b6ff0;outline-offset:4px}
.dg-cookie-actions [data-save]{background:#101010;color:#fff}
