.cookie-panel{position:fixed;z-index:10000;bottom:20px;left:24px;right:24px;max-width:1150px;margin:auto;padding:22px 26px;background:#fff;border:1px solid #d7dfd5;border-radius:22px;box-shadow:0 8px 40px #173f3526;color:#173f35;font:15px/1.5 Arial,sans-serif;display:flex;gap:28px;align-items:center}.cookie-panel[hidden],.cookie-map[hidden],iframe[data-cookie-src][hidden]{display:none!important}.cookie-panel strong{font-size:19px}.cookie-panel p{font:inherit;color:inherit;margin:8px 0}.cookie-panel summary{cursor:pointer;text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-shrink:0;flex-direction:column}.cookie-panel button,.cookie-map button{min-height:44px;border:1px solid #173f35;border-radius:12px;padding:11px 18px;background:#fff;color:#173f35;font:600 15px/1.3 Arial,sans-serif;cursor:pointer}.cookie-panel button[data-cookie=all]{background:#173f35;color:#fff}.cookie-panel button:focus-visible,.cookie-settings:focus-visible,.cookie-map button:focus-visible{outline:3px solid #c36536;outline-offset:3px}.cookie-map{padding:32px;border-radius:20px;background:#edf0e7;color:#173f35;font:16px/1.5 Arial,sans-serif;text-align:center}.cookie-settings{display:block;margin:20px 0 0;padding:8px 0;background:transparent;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;min-height:44px}.cookie-open .follow-cta{visibility:hidden!important}@media(max-width:600px){.cookie-panel{left:12px;right:12px;bottom:12px;padding:18px;gap:14px;flex-direction:column;align-items:stretch;max-height:80vh;overflow:auto;font-size:14px}.cookie-actions{flex-direction:row;flex-wrap:wrap}.cookie-actions button{flex:1}.cookie-panel strong{font-size:17px}}
