#koanit-cookie-consent{position:fixed;inset:0;z-index:999999;font-family:inherit}
#koanit-cookie-consent[hidden]{display:none!important}
.ko-cc__backdrop{position:absolute;inset:0;background:rgba(15,15,15,.58);backdrop-filter:blur(3px)}
.ko-cc__panel{position:absolute;left:50%;bottom:28px;width:min(920px,calc(100% - 32px));transform:translateX(-50%);background:#f4f0ee;color:#222;border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.28);padding:30px;box-sizing:border-box;border-top:5px solid #ee7325}
.ko-cc__main{display:flex;gap:20px;align-items:flex-start}
.ko-cc__icon{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;font-size:25px}
.ko-cc__main h2{margin:0 0 9px;font-size:24px;line-height:1.2;font-weight:700}
.ko-cc__main p{margin:0 0 9px;font-size:15px;line-height:1.6}
.ko-cc__privacy{color:#ee7325;text-decoration:underline;font-size:14px}
.ko-cc__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;flex-wrap:wrap}
.ko-cc__button{border:0;border-radius:9px;padding:13px 19px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease}
.ko-cc__button:hover{transform:translateY(-1px)}
.ko-cc__button--primary{background:#ee7325;color:#fff}
.ko-cc__button--secondary{background:#fff;color:#222;border:1px solid #d7d0cc}
.ko-cc__settings{margin-top:24px;padding-top:24px;border-top:1px solid #d8d0cc}
.ko-cc__settings[hidden]{display:none}
.ko-cc__settings-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
.ko-cc__settings-head h3{margin:0;font-size:21px}
.ko-cc__close{width:34px;height:34px;border:0;border-radius:50%;background:#fff;cursor:pointer;font-size:22px}
.ko-cc__category{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #ddd5d0}
.ko-cc__category strong{display:block;font-size:15px}
.ko-cc__category p{margin:5px 0 0;font-size:13px;line-height:1.45;opacity:.75}
.ko-cc__always{white-space:nowrap;color:#666;font-size:13px}
.ko-cc__toggle{cursor:pointer}
.ko-cc__toggle input{position:absolute;opacity:0;pointer-events:none}
.ko-cc__switch{position:relative;width:48px;height:27px;min-width:48px;border-radius:30px;background:#c9c2bd;transition:.2s ease}
.ko-cc__switch:after{content:"";position:absolute;top:4px;left:4px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.2s ease}
.ko-cc__toggle input:checked+.ko-cc__switch{background:#ee7325}
.ko-cc__toggle input:checked+.ko-cc__switch:after{transform:translateX(21px)}
.ko-cc__settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}
.ko-cc__floating{position:fixed;left:18px;bottom:18px;z-index:999998;width:48px;height:48px;border:0;border-radius:50%;background:#ee7325;color:#fff;box-shadow:0 5px 22px rgba(0,0,0,.22);cursor:pointer;font-size:20px}
.ko-cc__floating[hidden]{display:none!important}
html.koanit-consent-open{overflow:hidden}
@media(max-width:700px){.ko-cc__panel{bottom:0;width:100%;max-height:92vh;overflow-y:auto;border-radius:18px 18px 0 0;padding:22px 18px}.ko-cc__main{gap:13px}.ko-cc__icon{display:none}.ko-cc__main h2{font-size:20px}.ko-cc__actions,.ko-cc__settings-actions{display:grid;grid-template-columns:1fr}.ko-cc__button{width:100%}.ko-cc__category{gap:12px}}
