.dc-analytics-consent{position:fixed;z-index:2147483100;bottom:20px;left:20px;box-sizing:border-box;width:min(450px,calc(100vw - 40px));padding:22px;border:1px solid #d7dfe5;border-radius:16px;background:#fff;color:#24313b;box-shadow:0 12px 50px #13283c24;font:14px/1.55 system-ui,sans-serif;max-height:calc(100dvh - 40px);overflow:auto}
.dc-analytics-consent[hidden]{display:none!important}.dc-analytics-consent h2{font:650 18px/1.3 system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 10px}.dc-analytics-consent p{font:14px/1.55 system-ui,sans-serif;margin:0 0 10px;color:#52616c}.dc-analytics-consent a{color:#355e7f;text-decoration:underline;text-underline-offset:3px}.dc-ac-actions{display:flex;gap:10px;margin-top:18px}.dc-ac-actions button{flex:1;min-height:44px;padding:10px 12px;border:1px solid #bdcad4;border-radius:9px;background:#f7f9fb;color:#24313b;font:600 14px/1.35 system-ui,sans-serif;cursor:pointer}.dc-ac-actions button:hover{background:#eaf0f5}.dc-ac-actions button:disabled{opacity:.5;cursor:default}.dc-analytics-consent .dc-ac-status:empty{display:none}.dc-analytics-consent .dc-ac-status{margin:12px 0 0;font-size:12px}.dc-analytics-settings{display:block;margin:18px 0 0;padding:6px 0;min-height:40px;border:0;background:transparent;font:500 13px/1.5 system-ui,sans-serif;color:#4a6478;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dc-analytics-consent :focus-visible,.dc-analytics-settings:focus-visible{outline:2px solid #456e97;outline-offset:3px}.dc-ac-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:540px){.dc-analytics-consent{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:18px}.dc-ac-actions{gap:8px}.dc-ac-actions button{padding:10px 8px}}
