.ramble-cookie-panel[hidden],.ramble-cookie-settings[hidden],.ramble-cookie-panel button[hidden]{display:none!important}
.ramble-cookie-panel{position:fixed;z-index:99990;bottom:1rem;left:1rem;right:1rem;max-width:680px;margin:auto;padding:1.4rem;background:#fffdf6;color:#163b2c;border:1px solid #163b2c;border-radius:6px;box-shadow:0 4px 30px #0003;font:15px/1.5 system-ui,sans-serif;max-height:85vh;overflow:auto}
.ramble-cookie-panel h2{font:600 1.3rem/1.3 system-ui,sans-serif;margin:0 0 .7rem}
.ramble-cookie-panel p{margin:.5rem 0}.ramble-cookie-panel a{color:#163b2c;text-decoration:underline}
.ramble-cookie-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}
#ramble-cookie-panel button,#ramble-cookie-settings{font:600 14px/1.3 system-ui,sans-serif;padding:.7rem 1rem;min-height:44px;background:#fffdf6;color:#163b2c;border:1px solid #163b2c;border-radius:4px;cursor:pointer}
#ramble-cookie-panel button:hover,#ramble-cookie-settings:hover{background:#e9eee7;color:#163b2c}
.ramble-cookie-panel button:focus-visible,.ramble-cookie-settings:focus-visible{outline:3px solid #b47e28;outline-offset:3px}
.ramble-cookie-settings{position:fixed;bottom:.5rem;left:.5rem;z-index:99980}
@media(max-width:600px){.ramble-cookie-panel{padding:1rem;bottom:.5rem;left:.5rem;right:.5rem}.ramble-cookie-actions button{flex:1 1 130px}}
