.voice-lead h3, .voice-lead p:first-child { font-family: var(--font-hand); font-size: var(--fs-xl); color: var(--color-navy-deep); line-height: 1.6; }
.qa { display: grid; gap: var(--sp-5); }
.qa__item { background: var(--color-paper); border-radius: var(--radius-lg); padding: var(--sp-5) var(--sp-5); }
.qa__q { display: flex; align-items: center; gap: .6rem; font-family: var(--font-display); font-weight: 700; color: var(--color-navy-deep); font-size: var(--fs-lg); }
.qa__mark { flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; background: var(--color-water); color: #fff; font-family: var(--font-hand); display: grid; place-items: center; }
.qa__a { margin: var(--sp-3) 0 0 0; color: var(--color-ink-soft); }
.qa__a p + p { margin-top: .6em; }
