.kk-consent-manage{position:fixed;z-index:9997;left:18px;bottom:18px;padding:10px 14px;border:1px solid #d9a441;border-radius:999px;background:#102137;color:#fff;font:700 13px/1.2 inherit;cursor:pointer;box-shadow:0 8px 26px rgba(8,20,35,.2)}
.kk-consent-panel{position:fixed;z-index:9998;inset:0;display:grid;place-items:end center;padding:20px;background:rgba(7,17,30,.58)}.kk-consent-panel[hidden]{display:none}.kk-consent-card{width:min(920px,100%);max-height:min(88vh,760px);overflow:auto;padding:clamp(22px,4vw,38px);border-radius:22px;background:#fff;color:#102137;box-shadow:0 28px 90px rgba(0,0,0,.3)}.kk-consent-card h2{margin:0 0 10px;font-size:clamp(1.45rem,3vw,2.2rem)}.kk-consent-card>p{max-width:760px;line-height:1.6}.kk-consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.kk-consent-choice{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid #dfe4ea;border-radius:13px;background:#fafbfc}.kk-consent-choice input{width:20px;height:20px;margin-top:2px}.kk-consent-choice span{display:grid;gap:4px}.kk-consent-choice small{color:#667085}.kk-consent-links,.kk-consent-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.kk-consent-links{margin:0 0 22px}.kk-consent-links a{color:#8b5a05;font-weight:700}.kk-consent-actions{justify-content:flex-end}.kk-consent-actions button{min-height:46px;padding:10px 18px;border:1px solid #102137;border-radius:999px;background:#fff;color:#102137;font-weight:800;cursor:pointer}.kk-consent-actions .kk-consent-primary{background:#102137;color:#fff}body.kk-consent-open{overflow:hidden}@media(max-width:640px){.kk-consent-panel{padding:8px}.kk-consent-card{border-radius:17px}.kk-consent-grid{grid-template-columns:1fr}.kk-consent-actions{display:grid}.kk-consent-actions button{width:100%}.kk-consent-manage{left:10px;bottom:76px}}
