
html{background:#203b2a;overscroll-behavior-y:none}
footer{padding-bottom:calc(30px + env(safe-area-inset-bottom))}
footer .cookie-settings{border:0;background:none;color:inherit;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
footer a[href="/privacy"]{text-decoration:underline;text-underline-offset:3px}
.cookie-banner{position:fixed;z-index:1000;left:12px;right:12px;bottom:12px;max-width:760px;margin:auto;padding:20px;border:1px solid #cbd8c8;border-radius:19px;background:#fffefa;box-shadow:0 12px 45px #263b2c35;color:#27372d;font:14px/1.55 Arial,Helvetica,sans-serif}
.cookie-banner[hidden]{display:none}.cookie-banner p{margin:0 0 13px}.cookie-banner strong{display:block;font:normal 23px Georgia,serif;color:#284534;margin-bottom:5px}.cookie-banner a{color:#284534;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:9px}.cookie-actions button{border:1px solid #517450;border-radius:999px;padding:9px 14px;background:#fffefa;color:#284534;font:700 12px Arial,sans-serif;cursor:pointer}.cookie-actions button[data-choice="all"]{background:#517450;color:white}.cookie-actions button:hover,.cookie-actions button:focus-visible{outline:2px solid #517450;outline-offset:2px}
@media(max-width:500px){.cookie-banner{padding:17px}.cookie-actions{display:grid}.cookie-actions button{min-height:42px}}
