[hidden]{display:none!important}.voice-page{padding-bottom:70px}.voice-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.voice-layout h2{font-size:38px}.voice-console{position:relative}.voice-wave{height:90px;display:flex;align-items:center;justify-content:center;gap:7px;margin:20px 0}.voice-wave i{display:block;width:5px;height:14px;border-radius:8px;background:var(--accent);transition:height .15s}.voice-wave i:nth-child(2n){height:28px}.voice-wave i:nth-child(3n){height:42px}.voice-disclosure{font-size:13px;line-height:1.6;margin-top:22px}.voice-transcript{max-height:300px;overflow:auto}.voice-transcript p{font-size:15px;border-top:1px solid var(--line);padding-top:12px;white-space:pre-wrap}.voice-transcript strong{color:var(--ink)}#voiceLead{margin-top:24px}#voiceError{padding:15px;border:1px solid #ce93a3;color:#ffd9e1}.voice-page button{cursor:pointer}.voice-page button:disabled{opacity:.5;cursor:default}#voiceLeadStatus{margin-top:15px;font-size:15px}.voice-page aside p{font-size:16px}@media(max-width:850px){.voice-layout{grid-template-columns:1fr}.voice-page .page-intro{padding-top:40px}}@media(prefers-reduced-motion:reduce){.voice-wave i{transition:none}}

.voice-layout{grid-template-columns:1fr;max-width:880px;margin:auto}.voice-page>.page-intro{margin:auto;text-align:center}.voice-page>.page-intro .lead{margin-left:auto;margin-right:auto}.voice-console>h2,.voice-console>.tag,.voice-console>#voiceStatus{text-align:center;display:block}.voice-console>.actions{justify-content:center}.voice-layout>aside{background:transparent}.voice-layout>aside h2{font-size:30px}

/* Center the conversation; keep reading and form fields easy to scan. */
.voice-page>.page-intro{width:100%;max-width:820px;margin-inline:auto;text-align:center;padding-bottom:36px}
.voice-page>.page-intro h1{margin-inline:auto}.voice-page>.page-intro .lead{max-width:660px;margin-inline:auto}
.voice-layout{width:100%;max-width:820px;margin-inline:auto;gap:22px}
.voice-console{text-align:center;padding:clamp(24px,5vw,48px)}
.voice-console>p,.voice-layout>aside>p{margin-left:auto;margin-right:auto;max-width:600px}
.voice-console>.actions{justify-content:center;margin-inline:auto}.voice-console>.actions button{min-width:170px}
.voice-console details{max-width:600px;margin-inline:auto}.voice-console details p{margin-inline:auto}
.voice-console .voice-transcript:empty{display:none}.voice-console .voice-transcript{text-align:left;margin-top:24px}
.voice-layout>aside{text-align:center;padding:28px}.voice-layout>aside>details{text-align:left;max-width:600px;margin:22px auto 0}
.voice-page #voiceClock{text-align:center;min-height:1.5em}.voice-disclosure{font-size:14px}
html.voice-embed .site-nav,html.voice-embed .footer,html.voice-embed .skip,html.voice-embed .voice-page>.page-intro{display:none}
html.voice-embed .voice-page{width:100%;padding:16px 16px 24px}html.voice-embed .voice-layout{gap:16px}
html.voice-embed .voice-console{padding:22px 16px;border:0;background:transparent}
html.voice-embed .voice-console h2{font-size:34px}html.voice-embed .voice-wave{height:72px;margin:16px 0}
html.voice-embed .voice-layout>aside{padding:20px 16px}html.voice-embed .voice-layout>aside h2{font-size:26px}
html.voice-embed .voice-disclosure{font-size:13px}html.voice-embed .voice-console>.actions{gap:10px}
@media(max-width:560px){.voice-page>.page-intro{padding-top:28px}.voice-page>.page-intro h1{font-size:48px}.voice-layout>aside{padding:22px}.voice-console>.actions button{min-width:0}}
