/* Bounded V1 additions. Existing visual system, hero and booking UI are intact. */
.conversion-introduction {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:clamp(2rem,5vw,5rem);
  align-items:start;
  padding-bottom:2.5rem;
  margin-bottom:2.5rem;
  border-bottom:1px solid var(--gold, #aa9b80);
}
.conversion-introduction h2 {font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;line-height:1.12}
.conversion-introduction p {font-size:1rem;line-height:1.75;max-width:36rem}
.conversion-review {margin:0;max-width:42rem}
.conversion-review blockquote {margin:0}
.conversion-review blockquote p {font-size:1rem;line-height:1.75;margin:0}
.conversion-review figcaption {font-size:.82rem;line-height:1.6;margin-top:.8rem}
.consultation-explanation {margin-block:1.8rem}
.consultation-explanation h3 {font-family:var(--font-body, 'Nunito Sans'),sans-serif;font-size:1rem;line-height:1.5;letter-spacing:normal;font-weight:700;text-transform:none}
.consultation-explanation ol {padding-left:1.4rem;margin-top:.8rem}
.consultation-explanation li {padding-left:.25rem;margin-block:.6rem;line-height:1.75;font-size:1rem}
.concern-closing .conversion-review {margin-top:2rem}
.concern-closing .button {max-width:100%;white-space:normal;text-align:center}
@media(max-width:639px) {
  .conversion-introduction {grid-template-columns:1fr;gap:1.5rem;padding-bottom:2rem;margin-bottom:2rem}
  .conversion-introduction h2 {font-size:2.25rem}
  .conversion-review blockquote p {font-size:.95rem}
}
