.ka-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;display:flex;justify-content:center;pointer-events:none}.ka-consent[hidden]{display:none}
.ka-consent__box{pointer-events:auto;max-width:640px;width:100%;background:#fffdf7;color:#123522;border:1px solid rgba(18,53,34,.16);border-radius:20px;box-shadow:0 24px 60px rgba(18,53,34,.26);padding:20px 22px;font-size:.92rem;line-height:1.5}
.ka-consent__box strong{display:block;font-family:Georgia,serif;font-size:1.15rem;margin-bottom:4px}.ka-consent__box p{margin:0 0 12px;color:#476052}.ka-consent__box a{color:#3f7a1a;font-weight:800;text-decoration:underline}
.ka-consent__prefs{display:grid;gap:8px;margin:0 0 14px}.ka-consent__prefs label{display:flex;gap:8px;align-items:center;font-weight:600;font-size:.8rem}.ka-consent__prefs input{width:15px;height:15px;margin:0}
.ka-consent__btns{display:flex;flex-wrap:wrap;gap:8px}.ka-consent__btns button{border:0;border-radius:99px;padding:11px 18px;font-weight:850;cursor:pointer;background:#17462c;color:#fff;font:inherit;font-weight:850}.ka-consent__btns .is-ghost{background:#eef5d9;color:#17462c}.ka-consent__btns .is-link{background:transparent;color:#17462c;text-decoration:underline;padding-inline:8px}
@media(max-width:520px){.ka-consent{left:8px;right:8px;bottom:8px}.ka-consent__btns button{flex:1 1 auto}}
