.ffd-demo{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:22px;margin:28px 0;padding:22px;border-radius:22px;background:#f5f7f8}.ffd-demo svg{display:block;width:100%;height:auto;background:#fff;border-radius:15px}.controls label{display:block;font-size:14px;font-weight:650;margin:12px 0 5px}.controls input{width:100%}.legend{display:flex;gap:17px;flex-wrap:wrap;font-size:12px;color:#62646a}