.rm-cookie-panel[hidden]{display:none!important}
.rm-cookie-panel{position:fixed;z-index:10020;bottom:20px;right:20px;max-width:620px;box-sizing:border-box;padding:20px 22px;background:#fff;color:#243c51;border:1px solid #ccd5de;border-top:3px solid #ef7b23;border-radius:8px;box-shadow:0 8px 32px #18354a26;font:15px/1.5 Arial,sans-serif}
.rm-cookie-panel h2{font:600 18px/1.3 Arial,sans-serif;margin:0 0 8px;text-transform:none}
.rm-cookie-panel p{margin:0 0 12px;font:14px/1.5 Arial,sans-serif}
.rm-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
.rm-cookie-actions button{flex:1;min-width:160px;padding:10px 14px;border:1px solid #294663;background:#f4f7fa;color:#243c51;border-radius:4px;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
.rm-cookie-actions button:hover{background:#e5edf3}
.rm-cookie-actions button:focus-visible,.rm-cookie-settings:focus-visible{outline:3px solid #ef7b23;outline-offset:3px}
.rm-cookie-panel a{color:#285a84;text-decoration:underline}
.rm-cookie-settings{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline}
@media(max-width:650px){.rm-cookie-panel{left:12px;right:12px;bottom:12px;padding:16px;max-width:none;max-height:65vh;overflow:auto}.rm-cookie-actions button{min-width:120px}}
