.cookie-panel{position:fixed;z-index:1100;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;padding:20px;border:1px solid #b8c3c2;border-radius:16px;background:#fff;color:#172c2a;box-shadow:0 12px 45px #0003;font:15px/1.5 system-ui,sans-serif;max-height:70vh;max-height:70dvh;overflow:auto;box-sizing:border-box}
.cookie-panel[hidden],.cookie-panel [hidden]{display:none!important}.cookie-panel strong{font-size:18px}.cookie-panel p{margin:10px 0}.cookie-panel a{color:#145d53;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.cookie-actions button{flex:1;min-width:140px;border:1px solid #145d53;border-radius:8px;background:#fff;color:#145d53;padding:12px;font:600 14px system-ui,sans-serif;cursor:pointer;min-height:44px}.cookie-actions button:hover{background:#eef7f5}.cookie-actions button:disabled{opacity:.6;cursor:wait}.cookie-panel label{display:flex;align-items:center;gap:10px;font-weight:600;margin-top:18px}.cookie-panel input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#145d53}.cookie-panel button:focus-visible,.cookie-panel input:focus-visible,.cookie-preferences:focus-visible{outline:3px solid #087bb5;outline-offset:3px}.cookie-preferences{font:inherit;color:inherit;border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:10px}.cookie-panel [data-cookie-status]:empty{display:none}
@media(max-width:480px){.cookie-panel{bottom:10px;left:10px;right:10px;padding:14px;font-size:14px}.cookie-actions{gap:8px}.cookie-actions button{min-width:0;flex:1 1 0;padding:10px 3px;font-size:12px;overflow-wrap:anywhere}}
