.rm-analytics-consent{position:fixed;left:clamp(16px,3vw,42px);bottom:clamp(22px,4vw,48px);z-index:120;width:min(410px,calc(100vw - 32px));padding:20px 22px;background:#f0ede8;color:#171512;border:1px solid #c5bcb1;box-shadow:0 18px 45px rgba(0,0,0,.28);font-family:Arial,sans-serif}
.rm-analytics-consent[hidden]{display:none}
.rm-analytics-consent p{margin:0 0 10px;font-size:13px;line-height:1.45}
.rm-analytics-consent #rm-analytics-title{font-family:Georgia,serif;font-size:19px;line-height:1.15}
.rm-analytics-actions{display:flex;gap:9px;margin-top:16px}
.rm-analytics-actions button{padding:10px 12px;border:1px solid #24201b;background:transparent;color:#24201b;font-size:12px;line-height:1.2;cursor:pointer}
.rm-analytics-actions button[data-rm-consent="granted"]{background:#24201b;color:#f0ede8}
.rm-analytics-actions button:focus-visible,#rm-analytics-settings:focus-visible{outline:2px solid #b05d42;outline-offset:3px}
#rm-analytics-settings{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.rm-analytics-consent{left:16px;bottom:calc(78px + env(safe-area-inset-bottom));padding:17px 18px}.rm-analytics-actions button{flex:1}}
