.cookie-panel{position:fixed;bottom:24px;left:24px;z-index:900;width:min(580px,calc(100% - 48px));background:#fff;color:#182018;border:1px solid #dce5d5;border-radius:15px;padding:24px;box-shadow:0 12px 50px #0004;font:14px/1.5 Arial,sans-serif}.cookie-panel[hidden]{display:none}.cookie-panel h2{font-size:21px;letter-spacing:-.4px;line-height:1.3;margin:0 0 10px;color:#182018}.cookie-panel p{font-size:13px;color:#56614f;margin:0 0 16px}.cookie-options{display:flex;gap:20px;flex-wrap:wrap;margin:10px 0 18px}.cookie-options label{display:flex;align-items:center;gap:7px;font-size:13px;color:#182018}.cookie-options input{width:16px;height:16px;accent-color:#42651d}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-actions button,.cookie-manage{font:600 12px Arial,sans-serif;padding:11px 13px;border:1px solid #b9c4b0;border-radius:7px;background:#f2f7ea;color:#182018;cursor:pointer}.cookie-actions button:focus-visible,.cookie-manage:focus-visible{outline:3px solid #668c37;outline-offset:3px}.cookie-manage{position:fixed;bottom:10px;left:10px;z-index:850;box-shadow:0 2px 9px #0002}@media(max-width:600px){.cookie-panel{left:12px;bottom:12px;width:calc(100% - 24px);padding:20px}.cookie-actions button{flex:1;min-width:130px}}
.cookie-actions button[data-choice="accept"]{background:#c5f76a;border-color:#c5f76a;color:#151b0f}.cookie-actions button[data-choice="accept"]:hover{background:#d5ff8b;border-color:#d5ff8b}
