.rfr-cookie-panel[hidden]{display:none}
.rfr-cookie-panel{position:fixed;bottom:max(14px,env(safe-area-inset-bottom));left:14px;z-index:1500;width:min(500px,calc(100% - 28px));max-height:calc(100dvh - 30px);overflow:auto;background:#fffdf7;color:#25382f;border:1px solid #aebdac;border-radius:14px;padding:19px;box-shadow:0 12px 38px #152c2440;font: .93rem/1.5 system-ui,sans-serif}
.rfr-cookie-panel h2{font:500 1.55rem/1.15 Georgia,serif;margin:0 0 9px;letter-spacing:normal}
.rfr-cookie-panel p{margin:0 0 9px}
.rfr-cookie-status:empty{display:none}
.rfr-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 9px}
.rfr-cookie-actions button{flex:1 1 155px;min-height:44px;padding:8px 11px;font:inherit;font-weight:650;background:#e1ebdc;color:#25382f;border:1px solid #76927f;border-radius:8px;cursor:pointer}
.rfr-cookie-actions button:hover{background:#d2e2ce}
.rfr-cookie-panel a{text-decoration:underline;color:inherit}
.rfr-cookie-panel :focus-visible{outline:3px solid #4e715d;outline-offset:2px}
