#dr-cookie-banner[hidden]{display:none!important}#dr-cookie-banner{position:fixed;z-index:10000;bottom:0;left:0;right:0;background:#fff;color:#19251c;border-top:2px solid #344e37;box-shadow:0 -4px 24px #0002;padding:22px max(22px,calc((100vw - 1120px)/2));display:flex;gap:24px;align-items:center;max-height:85vh;overflow:auto;font:16px/1.5 system-ui,sans-serif}#dr-cookie-banner h2{font-size:20px;margin:0 0 8px}#dr-cookie-banner p{margin:0}#dr-cookie-banner a{color:#234f32;text-decoration:underline}.dr-cookie-copy{flex:1}.dr-cookie-actions{display:flex;gap:12px;flex-shrink:0}.dr-cookie-actions button{font:600 16px/1.4 system-ui,sans-serif;cursor:pointer;padding:12px 22px;min-width:115px;border:2px solid #344e37;border-radius:6px;background:#fff;color:#19251c}.dr-cookie-actions button:hover{background:#edf3ed}.dr-cookie-actions button:focus-visible,[data-cookie-settings]:focus-visible{outline:3px solid #9c5700;outline-offset:3px}.dr-cookie-footer{padding:12px 22px;text-align:center}.dr-cookie-footer a{color:inherit;text-decoration:underline}@media(max-width:600px){#dr-cookie-banner{display:block;padding:18px;font-size:14px}#dr-cookie-banner h2{font-size:18px}.dr-cookie-actions{margin-top:16px}.dr-cookie-actions button{flex:1;min-width:0}}
