.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 17px;border:1px solid #d8e2d0;border-radius:14px;background:#f0f5eb;min-width:0}
.demo-banner strong{font-size:12px;color:#41603a}
.demo-banner p{font-size:11px;line-height:1.65;color:#76836c;margin:4px 0 0;max-width:720px}
.demo-actions{display:flex;flex-wrap:wrap;gap:7px;flex-shrink:0}
.demo-actions .btn{font-size:11px;white-space:nowrap}
@media(max-width:760px){.demo-banner{align-items:stretch;flex-direction:column;gap:10px;padding:13px}.demo-actions{justify-content:flex-start}.demo-actions .btn{flex:1}}
