.privacy-link,.cookie-settings{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px}.cookie-settings{border:0;padding:0;background:none;cursor:pointer}.privacy-link:focus-visible,.cookie-settings:focus-visible{outline:2px solid #533f2c;outline-offset:4px}
.cookie-banner{position:fixed;z-index:20;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;padding:22px 25px;background:#fffdf7;color:#533f2c;border:1px solid #b5a48d;box-shadow:0 6px 30px #392a191f;font-family:Arial,Helvetica,sans-serif}.cookie-banner[hidden]{display:none}.cookie-banner h2{font-family:Georgia,serif;font-weight:400;font-size:23px;margin:0 0 10px}.cookie-banner p{font-size:13px;line-height:1.7;margin:0 0 12px}.cookie-banner a{color:inherit;text-underline-offset:3px}.cookie-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.cookie-actions button{flex:1;min-width:140px;border:1px solid #8a765b;background:#f7f4ed;color:#533f2c;min-height:44px;padding:12px 16px;font-size:12px;cursor:pointer}.cookie-actions button:hover{background:#ebe3d6}.cookie-actions button:focus-visible{outline:2px solid #533f2c;outline-offset:3px}.cookie-status{font-size:12px!important;color:#756450}.cookie-dismiss{border:0;background:none;color:#533f2c;text-decoration:underline;cursor:pointer;font-size:12px;padding:10px 0 0}.cookie-notice{display:block;font-size:11px;color:#756450}
@media(max-width:600px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:18px;max-height:85svh;overflow:auto}.cookie-banner h2{font-size:21px}.cookie-banner p{font-size:12px}.cookie-actions{gap:10px}.cookie-actions button{min-width:110px}}
