.voice-section{padding:0 0 90px}.voice-card{background:#eaf6ed;border:1px solid #d7eade;border-radius:8px;padding:50px;display:grid;grid-template-columns:1fr minmax(300px,.85fr);gap:70px;align-items:center}.voice-copy h2{font:700 clamp(38px,4.3vw,62px)/1.08 var(--head);letter-spacing:-.06em;margin:20px 0}.voice-copy h2 em{font-style:normal;color:#598c72}.voice-copy>p{max-width:445px;font-size:15px;line-height:1.75;color:#587065}.voice-copy .voice-disclosure{font-size:11px;line-height:1.7;color:#788f81;margin-top:27px}.voice-console{background:#fff;border:1px solid #dcebe0;border-radius:10px;padding:23px;text-align:center;box-shadow:0 18px 55px #30634412}.voice-console-top{display:flex;align-items:center;gap:10px;text-align:left}.voice-symbol{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#daf3e2;color:#378158;font-size:19px}.voice-console-top strong,.voice-console-top small{display:block}.voice-console-top strong{font-size:11px}.voice-console-top small{font-size:8px;color:#8da698;letter-spacing:.1em;margin-top:3px}.voice-status-dot{margin-left:auto;height:7px;width:7px;border-radius:50%;background:#b9cbbf}.voice-status-dot.live{background:#43b978;box-shadow:0 0 0 5px #dcf5e3}.voice-rings{height:180px;display:grid;place-items:center}.voice-circle{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:#d1efd9;box-shadow:0 0 0 18px #eef8f0,0 0 0 19px #e5f3e8}.voice-circle .wave{transform:scale(.7)}.voice-status{font-size:12px;color:#526e5c;min-height:20px;margin-bottom:18px}.voice-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.voice-controls [hidden]{display:none}.voice-secondary{background:#edf6ee;border:0;border-radius:6px;padding:13px 16px;color:#19483a;font-size:11px;font-weight:700;cursor:pointer}.voice-controls button:disabled{opacity:.6;cursor:wait}.voice-note{font-size:10px;color:#94a79b;margin-top:16px}.voice-console audio{display:none}html[dir=rtl] .voice-console-top{text-align:right}html[dir=rtl] .voice-status-dot{margin-left:0;margin-right:auto}@media(max-width:750px){.voice-section{padding-bottom:60px}.voice-card{padding:25px;grid-template-columns:1fr;gap:30px}.voice-copy h2{font-size:42px}.voice-rings{height:150px}}
