.cnc-demo{padding-block:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:48px;align-items:center;border-bottom:1px solid #dedee3}
.cnc-demo figure{margin:0;min-width:0}.cnc-demo img{width:100%;height:auto;max-height:360px;object-fit:contain}.cnc-demo figcaption{font-size:13px;line-height:1.8;color:#606068;margin-top:12px}
.cnc-demo h2{font-size:30px;line-height:1.4;margin:12px 0 16px;font-weight:600}.cnc-demo-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#606068}
.cnc-demo button{min-height:48px;margin-top:24px;padding:11px 24px;border:1px solid #a84a16;border-radius:28px;background:#fff;color:#a84a16;cursor:pointer}.cnc-demo button:hover{background:#fff4ed}.cnc-demo button:focus-visible{outline:3px solid #a84a16;outline-offset:5px}.cnc-demo button:disabled{color:#606068;border-color:#d2d2d7;cursor:default}
@media(max-width:760px){.cnc-demo{grid-template-columns:1fr;padding-block:36px;gap:24px}.cnc-demo img{max-height:260px}.cnc-demo h2{font-size:26px}.cnc-demo-copy>p:not(.eyebrow){font-size:15px}}
