#cmr-consent-root{position:fixed;inset-inline-start:16px;bottom:16px;z-index:2147483000;max-width:calc(100vw - 32px);font-family:Inter,Manrope,system-ui,sans-serif;color:#231f1d;font-size:14px;line-height:1.5}
#cmr-consent-root *{box-sizing:border-box}
#cmr-consent-root .cmr-consent-panel{width:540px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;background:#fbfaf7;border:1px solid #c6bdb4;border-radius:16px;padding:24px;box-shadow:0 8px 40px #0003}
#cmr-consent-root h2{font-size:20px;font-weight:750;line-height:1.3;margin:0 0 10px}
#cmr-consent-root p{margin:0 0 12px}
#cmr-consent-root a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#cmr-consent-root button{font:inherit;cursor:pointer;min-height:44px;border:1px solid #9e9185;border-radius:9px;background:#fbfaf7;color:#231f1d;padding:10px 18px;font-weight:650}
#cmr-consent-root button:focus-visible,#cmr-consent-root a:focus-visible{outline:3px solid #b32b20;outline-offset:3px}
#cmr-consent-root .cmr-consent-actions{display:flex;gap:12px;margin-top:20px}
#cmr-consent-root .cmr-consent-actions button{flex:1}
#cmr-consent-root [data-cmr-consent=accept]{background:#ac241b;color:#fff;border-color:#ac241b}
#cmr-consent-root .cmr-consent-open{box-shadow:0 2px 12px #0002;font-size:12px;padding:8px 12px}
html.dark #cmr-consent-root{color:#f0ede8}
html.dark #cmr-consent-root .cmr-consent-panel,html.dark #cmr-consent-root button{background:#201e1d;color:#f0ede8;border-color:#7e7268}
html.dark #cmr-consent-root [data-cmr-consent=accept]{background:#ac241b;color:#fff;border-color:#b85047}
@media(max-width:480px){#cmr-consent-root .cmr-consent-panel{padding:18px}#cmr-consent-root h2{font-size:18px}}
