.cookie-panel[hidden],.cookie-panel [hidden]{display:none!important}.cookie-panel{position:fixed;inset:auto 20px 20px auto;width:min(620px,calc(100% - 40px));max-height:85vh;overflow:auto;box-sizing:border-box;z-index:1000;background:#fff;color:#173c2d;border:2px solid #173c2d;border-radius:14px;padding:24px;box-shadow:0 8px 40px #0004;font:1rem/1.5 Arial,sans-serif}.cookie-panel h2{font-size:1.4rem;margin:0 0 12px}.cookie-panel p{font-size:1rem;margin:10px 0}.cookie-panel a{color:#173c2d;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cookie-actions button{background:#173c2d;color:#fff;border:2px solid #173c2d;border-radius:6px;padding:11px 15px;font:600 .95rem Arial,sans-serif;cursor:pointer;min-height:44px}.cookie-panel label{display:flex;align-items:center;gap:12px;margin:15px 0}.cookie-panel input{width:22px;height:22px;accent-color:#173c2d}.cookie-open{font:inherit;text-decoration:underline;color:inherit;background:transparent;border:0;padding:8px 0;cursor:pointer}.cookie-panel .cookie-status{font-size:.9rem;color:#526057}.cookie-panel :focus-visible,.cookie-open:focus-visible{outline:3px solid #b47428;outline-offset:3px}@media(max-width:500px){.cookie-panel{inset:auto 10px 10px;width:calc(100% - 20px);padding:18px}.cookie-actions button{flex:1 1 40%}}
