#kian-privacy-root{font:400 14px/1.6 Inter,sans-serif;color:#0d0d0d}#kian-privacy-root *{box-sizing:border-box}#kian-privacy-root [hidden]{display:none!important}#kian-privacy-root a{color:inherit;text-decoration:underline;text-underline-offset:4px}.kw-label{display:block;font:600 10px/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3a4730}#kian-privacy-root h2{font:400 32px/1.08 Newsreader,serif;letter-spacing:-.025em;margin:12px 0 16px}#kian-privacy-root p{margin:0}#kian-privacy-root p+p{margin-top:12px}.kw-small{font-size:12px;color:#535b4b;line-height:1.55}.kw-banner{position:fixed;z-index:150;bottom:20px;left:50%;transform:translateX(-50%);width:min(1060px,calc(100% - 40px));padding:28px 32px;background:rgba(253,252,251,.98);backdrop-filter:blur(18px);box-shadow:0 16px 48px #222a1c12;display:grid;grid-template-columns:1fr 250px;gap:36px;max-height:calc(100dvh - 108px);overflow:auto}.kw-actions{display:flex;flex-direction:column;justify-content:center;gap:12px}.kw-primary{display:flex;align-items:center;justify-content:center;min-height:48px;width:100%;padding:13px 16px;border:0;border-radius:0;background:#3a4730;color:#fdfcfb;font:600 12px/1.4 Inter,sans-serif;cursor:pointer;transition:background .3s}.kw-primary:hover{background:#263420}.kw-link{min-height:44px;background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:5px;font:500 12px/1.5 Inter,sans-serif;color:#0d0d0d;cursor:pointer}.kw-dialog{width:min(660px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:0;background:#fdfcfb;color:#0d0d0d;padding:28px;font:400 14px/1.6 Inter,sans-serif;box-shadow:0 16px 48px #222a1c12}.kw-dialog::backdrop{background:#19201770;backdrop-filter:blur(8px)}.kw-top{display:flex;justify-content:space-between;align-items:center}.kw-close{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;cursor:pointer}.kw-close svg{width:22px;height:22px;stroke:#0d0d0d;stroke-width:1.5;fill:none}.kw-required,.kw-choice{background:#f1eee7;padding:18px;margin-top:16px}.kw-required strong,.kw-choice strong{display:block;font-weight:600;margin-bottom:7px}.kw-required p,.kw-choice strong+span{font-size:12px;line-height:1.6;color:#535b4b}.kw-choice{display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;cursor:pointer}.kw-choice>span:first-child{min-width:0}.kw-choice input{position:absolute;right:18px;opacity:0;width:42px;height:26px;margin:0;cursor:pointer}.kw-switch{position:relative;width:42px;height:26px;background:#767c70;flex-shrink:0;pointer-events:none}.kw-switch:after{content:'';position:absolute;left:4px;top:4px;width:18px;height:18px;background:#fdfcfb;transition:transform .3s}.kw-choice input:checked+.kw-switch{background:#3a4730}.kw-choice input:checked+.kw-switch:after{transform:translateX(16px)}.kw-dialog>.kw-small{margin-top:18px!important}.kw-message{font-size:12px;color:#3a4730;margin:16px 0!important;min-height:0}.kw-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kw-footer{display:inline-flex;background:none;border:0;min-height:44px;padding:8px 0;color:inherit;font:400 12px/1.5 Inter,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#kian-privacy-root :is(a,button,input):focus-visible,.kw-footer:focus-visible{outline:3px solid #788361;outline-offset:4px}.kw-choice input:focus-visible+.kw-switch{outline:3px solid #788361;outline-offset:4px}
@media(max-width:600px){.kw-banner{width:calc(100% - 24px);bottom:12px;grid-template-columns:1fr;gap:16px;padding:22px;max-height:calc(100dvh - 100px)}#kian-privacy-root h2{font-size:28px}.kw-banner p{font-size:13px}.kw-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kw-actions .kw-link{grid-column:1/-1}.kw-primary{font-size:11px;padding:12px 10px}.kw-dialog{padding:22px}.kw-required,.kw-choice{padding:16px}.kw-choice input{right:16px}.kw-dialog-actions{gap:10px}}
@media(prefers-reduced-motion:reduce){#kian-privacy-root *,#kian-privacy-root *:after{transition:none!important}}
