.ka-marketing{font:inherit;color:var(--ka-text)}.ka-marketing [hidden]{display:none!important}.ka-marketing__banner{position:fixed;inset:auto 0 0;z-index:1000;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-height:75vh;overflow-y:auto;padding:20px max(20px,calc((100vw - 1200px)/2));background:var(--ka-bg-card);border-top:1px solid var(--ka-border)}.ka-marketing__intro{flex:1 1 340px;min-width:0}.ka-marketing__intro strong{display:block;font-size:1rem;color:var(--ka-text)}.ka-marketing__intro p{margin:6px 0;font-size:.875rem;line-height:1.5;color:var(--ka-text-muted)}.ka-marketing__intro a{color:var(--ka-link);font-size:.875rem;text-decoration:underline}.ka-marketing__actions{display:flex;flex-wrap:wrap;gap:8px}.ka-marketing .ka-btn{min-height:44px;white-space:normal}.ka-marketing__options{flex:1 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ka-marketing__options label{display:flex;gap:10px;align-items:flex-start;min-height:44px}.ka-marketing__options input{width:20px;height:20px;margin-top:2px;accent-color:var(--ka-accent)}.ka-marketing__options small{display:block;color:var(--ka-text-muted);font-size:.8125rem;line-height:1.5}.ka-marketing__options button{justify-self:start}.ka-marketing__reopen{display:block;margin:16px auto}.ka-marketing__message{color:var(--ka-danger)}@media(max-width:600px){.ka-marketing__banner{padding:16px;gap:12px}.ka-marketing__actions{width:100%}.ka-marketing__actions button{flex:1;padding-inline:10px}.ka-marketing__options{grid-template-columns:1fr;gap:12px}}
