/* Styles only the inserted section; preserves the existing website templates. */
[data-onecore-outbound]{--font-family-primary:Graphik,Arial,sans-serif;--font-family-secondary:'Mabry Pro',Arial,sans-serif;width:90%;max-width:1400px;margin:64px auto;border:1px solid #e5e5e8;border-radius:18px;background:#f6f6f7;overflow:clip;font-family:var(--font-family-primary);color:#202124}
[data-onecore-outbound] *{box-sizing:border-box}
[data-onecore-outbound] .demo-intro{padding:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
[data-onecore-outbound] .product-category{color:#ec292a;font-size:14px;margin:0 0 12px}
[data-onecore-outbound] h2{font:500 34px/1.2 var(--font-family-secondary);margin:0 0 12px}
[data-onecore-outbound] h3{font-size:20px;line-height:1.4;margin:0 0 12px}
[data-onecore-outbound] p{font-size:15px;line-height:1.6}
[data-onecore-outbound] .demo-actions{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0}
[data-onecore-outbound] .brand-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ec292a;color:#fff;border:0;border-radius:50px;padding:15px 24px;font:500 14px var(--font-family-primary);cursor:pointer}
[data-onecore-outbound] .brand-button:hover{background:#c61e26}
[data-onecore-outbound] .restart-demo{background:none;border:0;font:400 13px var(--font-family-primary);cursor:pointer;color:#535b66}
[data-onecore-outbound] .demo-frame{background:#fff;outline:none;min-width:0;scroll-margin-top:140px}
[data-onecore-outbound] .demo-cover{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center;gap:18px}
[data-onecore-outbound] .demo-cover p{max-width:540px;margin:0}
[data-onecore-outbound] .cover-steps{font-size:12px;color:#777;margin-top:14px}
[data-onecore-outbound] .demo-disclaimer{font-size:12px;color:#777;text-align:center;padding:12px}
@media(max-width:760px){[data-onecore-outbound]{width:94%;margin:40px auto}[data-onecore-outbound] .demo-intro{padding:24px;display:block}[data-onecore-outbound] .demo-actions{align-items:flex-start;margin-top:22px}[data-onecore-outbound] h2{font-size:28px}}
