.voice-demo.section{background:var(--paper);padding-block:64px 0;scroll-margin-top:28px}
.voice-demo-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;background:#e9eee5;border:1px solid #d4dfd1;border-radius:28px;padding:clamp(28px,4vw,56px)}
.voice-demo h2{font-size:clamp(34px,3.8vw,56px)}
.voice-intro{margin-top:24px;max-width:58ch;font-size:18px}
.voice-steps{padding-left:22px;margin:24px 0}
.voice-steps li{padding-left:6px;margin-bottom:10px}
.voice-number{margin-top:12px;font-size:16px}
.voice-number a{text-decoration:underline;text-underline-offset:4px}
.voice-note{font-size:13px;line-height:1.65;color:var(--muted);max-width:65ch}
.voice-note+.voice-note{margin-top:8px}
.voice-business{margin-top:24px;font-weight:600}
.voice-example{max-width:320px;justify-self:center}
.voice-example img{width:100%;height:auto;border-radius:12px}
.voice-example figcaption{font-size:13px;line-height:1.5;margin-top:12px;color:var(--muted)}
@media(max-width:760px){.voice-demo-grid{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);padding:28px 22px;border-radius:20px}.voice-example{max-width:280px}.voice-demo.section{padding-block:32px 0}.voice-demo h2{font-size:clamp(30px,7.5vw,42px)}.voice-intro{font-size:17px}}
