.sd-voice-guide{box-sizing:border-box;padding:clamp(3.5rem,7vw,6rem) 1.25rem;background:#0d0e12;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#f8fafc;font-family:"DM Sans",system-ui,sans-serif}
.sd-voice-guide *{box-sizing:border-box}
.sd-voice-guide__inner{max-width:960px;margin:0 auto;text-align:center}
.sd-voice-guide__eyebrow{margin:0 0 .9rem;color:#f6b800;font-size:.75rem;font-weight:700;letter-spacing:.12em}
.sd-voice-guide h2{margin:0;color:#fff;font-family:"Plus Jakarta Sans","DM Sans",system-ui,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.12;letter-spacing:-.035em}
.sd-voice-guide__intro{max-width:720px;margin:1.15rem auto 0;color:#cbd5e1;font-size:1.05rem;line-height:1.75}
.sd-voice-guide__widget{max-width:600px;min-height:190px;margin:2rem auto 0;display:grid;place-items:center}
.sd-voice-guide__note{max-width:620px;margin:1rem auto 0;color:#94a3b8;font-size:.82rem;line-height:1.6}
@media(max-width:640px){.sd-voice-guide{padding:3.25rem 1rem}.sd-voice-guide__intro{font-size:.98rem}.sd-voice-guide__widget{min-height:180px;margin-top:1.5rem}}