.kv-cookie-settings{position:fixed;bottom:12px;left:16px;z-index:80;background:#e4ebd7;color:#2b2e28;border:1px solid #c1ceb1;border-radius:6px;padding:9px 12px;font:12px/1.3 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:none}.kv-cookie-settings:hover{background:#d7e3c6}.kv-cookie-panel{position:fixed;bottom:55px;left:20px;right:20px;max-width:1100px;margin:auto;z-index:90;background:#f9fbf5;color:#2b2e28;box-shadow:0 12px 55px #1c2a1930;border:1px solid #c5d1b6;border-radius:12px;padding:25px;display:grid;grid-template-columns:1fr 310px;gap:28px;font-family:Arial,Helvetica,sans-serif;text-align:left}.kv-cookie-panel h2{font-size:21px!important;letter-spacing:-.02em!important;line-height:1.2!important;color:#2b2e28!important;margin:0 0 12px!important;font-weight:600}.kv-cookie-panel p{font-size:14px!important;line-height:1.5!important;color:#44513a!important;margin:7px 0!important;max-width:75ch}.kv-cookie-panel a{color:#3c5d25!important;text-decoration:underline!important;text-underline-offset:3px}.kv-cookie-actions{display:flex;flex-direction:column;gap:10px;justify-content:center}.kv-cookie-actions button{font:600 14px/1.4 Arial,Helvetica,sans-serif;padding:14px 15px;min-height:48px;border:0;border-radius:7px;cursor:pointer;text-align:center;display:block;width:100%}.kv-cookie-accept{background:#c5ed85!important;color:#29351e!important}.kv-cookie-accept:hover{background:#b5dd75!important}.kv-cookie-decline{background:#e3eada!important;color:#314428!important}.kv-cookie-decline:hover{background:#d4dfc6!important}.kv-cookie-panel button:focus-visible,.kv-cookie-settings:focus-visible,.kv-cookie-panel a:focus-visible{outline:3px solid #608733;outline-offset:4px}.kv-cookie-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kv-cookie-error{position:fixed;bottom:55px;left:16px;right:16px;z-index:91;background:#f9fbf5;color:#415334;padding:15px;border:1px solid #c5d1b6;border-radius:7px;font:13px/1.5 Arial,Helvetica,sans-serif;margin:0}.kv-cookie-current{font-weight:600}@media(max-width:700px){.kv-cookie-panel{left:12px;right:12px;bottom:56px;padding:20px;gap:15px;grid-template-columns:1fr;max-height:calc(100dvh - 85px);overflow:auto}.kv-cookie-panel p{font-size:13px!important}.kv-cookie-panel h2{font-size:20px!important}.kv-cookie-actions{gap:8px}.kv-cookie-actions button{font-size:13px;padding:12px}.kv-cookie-settings{bottom:10px;left:12px}}
