.conversion-offer { margin: 40px 0; padding: clamp(22px, 4vw, 36px); border: 1px solid var(--c-line); border-radius: var(--r); background: var(--c-fog); }
.conversion-offer h2 { font-size: clamp(1.5rem, 3vw, 2.2rem); margin: 8px 0 16px; }
.conversion-offer__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }
.conversion-offer__hint { margin-top: 14px; font-size: .88rem; }
.service-conversion-hero { max-width: 720px; margin-top: 16px; }
.service-conversion-hero p { color: #fff; font-size: 1rem; }
.service-conversion-hero .btn { margin-top: 20px; }
.service-conversion-hero span { display: block; margin-top: 10px; color: #e0cbb6; font-size: .85rem; }
.service-conversion-choices { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; margin: 28px 0; }
.service-conversion-choices h3 { margin-bottom: 12px; }
.cm__success-phone { font-size: 1.1rem; margin: 16px 0; }
@media (max-width: 700px) {
  .conversion-offer__actions { flex-direction: column; }
  .conversion-offer__actions .btn, .service-conversion-hero .btn { white-space: normal; text-align: center; }
  .service-conversion-choices { grid-template-columns: 1fr; gap: 24px; }
}
