.dc-consent,.dc-preferences{--dc-accent:#173355;color:#173355;background:#fff;font:400 16px/1.6 system-ui,sans-serif;box-sizing:border-box;border:1px solid #dce4ed;border-radius:20px;box-shadow:0 12px 60px #10203024;padding:24px}.dc-consent{position:fixed;z-index:10020;bottom:20px;left:20px;width:min(540px,calc(100vw - 40px));max-height:80dvh;overflow:auto}.dc-consent[hidden]{display:none}.dc-consent h2,.dc-preferences h2{font-size:23px;margin:0 0 8px}.dc-consent p,.dc-preferences p{margin:8px 0}.dc-actions,.dc-links,.dc-footer{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.dc-actions{margin-top:18px}.dc-actions button,.dc-footer button,.dc-policy button,.dc-blocked button{font:inherit;border:1px solid currentColor;border-radius:9px;padding:9px 14px;background:transparent;color:inherit;cursor:pointer}.dc-actions button.dc-primary{background:var(--dc-accent);color:#fff;border-color:var(--dc-accent)}.dc-links a{color:var(--dc-accent);text-decoration:underline}.dc-preferences{max-width:560px;width:calc(100vw - 32px);max-height:85dvh}.dc-preferences::backdrop{background:#071b35a6}.dc-choice{display:flex;gap:12px;padding:16px 0;border-top:1px solid #dce4ed}.dc-choice input{width:22px;height:22px;accent-color:var(--dc-accent)}.dc-footer{justify-content:center;font-size:13px;padding:18px}.dc-footer a{color:inherit}.dc-footer button{padding:4px 9px}.dc-policy{max-width:850px;margin:auto;padding:50px 24px;line-height:1.9;overflow-wrap:anywhere}.dc-policy h1{font-size:clamp(28px,5vw,48px)}.dc-policy p{white-space:pre-wrap}.dc-blocked{padding:20px;background:#edf2f7;color:#173355;border:1px dashed #9fb0c5;border-radius:12px;position:relative;z-index:3}.dc-status:empty{display:none}.dc-consent :focus-visible,.dc-preferences :focus-visible,.dc-footer :focus-visible{outline:3px solid #e39914;outline-offset:4px}@media(max-width:600px){.dc-consent{bottom:10px;left:10px;width:calc(100vw - 20px);padding:18px}.dc-actions{gap:8px}.dc-actions button{flex:1 1 auto;font-size:14px}}
.dc-preferences:modal{overscroll-behavior:contain}.dc-preferences::backdrop{overflow:hidden;overscroll-behavior:contain}
