.cgd-consent{box-sizing:border-box;font-family:inherit;font-weight:400;position:fixed;right:24px;bottom:24px;z-index:1000000;color:#e6e9ec;background:#00203f;border:1px solid #00203f;box-shadow:0 8px 32px #0003;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:20px;padding:24px;text-align:left}
.cgd-consent h2{margin:0 0 14px;font-size:22px;line-height:1.25;font-weight:400;letter-spacing:-.02em;color:#fff;text-transform:none}
.cgd-consent p{margin:0;color:#e6e9ec;font-size:13px;line-height:1.6}
.cgd-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.cgd-consent-actions button{font:inherit;font-size:12px;line-height:1.4;cursor:pointer;min-height:44px;padding:11px 16px;border-radius:99px;color:#00203f;background:#36ecde;border:1px solid #36ecde}
.cgd-consent-actions button[data-consent="reject"]{background:transparent;color:#fff;border-color:#e6e9ec}
.cgd-consent p.cgd-consent-status{margin-top:14px;font-size:11px}
.cgd-consent-footer{flex-wrap:wrap}
div.cgd-consent-footer:not(.footer){display:flex;justify-content:center;padding:24px 20px}
.cgd-consent-settings{box-sizing:border-box;position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;margin:0;padding:8px 0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;font-size:11px;font-weight:inherit;line-height:1.4;text-align:center;cursor:pointer;text-decoration:none;text-underline-offset:3px}
.cgd-consent button:focus-visible,.cgd-consent-settings:focus-visible{outline:2px solid #36ecde;outline-offset:4px}
.cgd-consent[hidden],.cgd-consent-settings[hidden],.cgd-consent-status[hidden]{display:none!important}
@media(max-width:600px){.cgd-consent{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:20px;width:calc(100vw - 32px)}.cgd-consent h2{font-size:20px}}
