.cm-analytics-settings{font:inherit;font-size:12px;line-height:1.5;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:10px 0;margin:0 16px}
.cm-consent[hidden]{display:none!important}
.cm-consent{position:fixed;z-index:1000;bottom:16px;left:16px;width:min(470px,calc(100% - 32px));box-sizing:border-box;padding:20px;background:#fffdf5;color:#213c2c;border:1px solid #829381;border-radius:14px;box-shadow:0 6px 28px #17352026;font-family:inherit;font-size:13px;line-height:1.8}
.cm-consent h2{font:inherit;font-weight:750;font-size:16px;line-height:1.5;margin:0 0 8px;color:inherit;letter-spacing:0}
.cm-consent p{font:inherit;line-height:1.8;margin:0 0 14px;color:inherit}
.cm-consent a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.cm-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cm-consent-actions button{font:inherit;font-size:13px;font-weight:700;min-height:44px;padding:10px 12px;background:#fffdf5;color:#213c2c;border:1px solid #526a54;border-radius:7px;cursor:pointer}
.cm-consent-actions button:hover{background:#edf2e7}
.cm-consent button:focus-visible,.cm-analytics-settings:focus-visible{outline:3px solid #ae5700;outline-offset:3px}
.cm-consent-open .consult-dock{display:none!important}
@media(max-width:760px){.cm-consent{bottom:8px;left:8px;width:calc(100% - 16px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));max-height:calc(100dvh - 16px);overflow:auto}}
