
    .conversion-zone {
      all: initial;
      display: block;
    }
    .conversion-zone *,
    .conversion-zone *::before,
    .conversion-zone *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      border: 0;
      font-size: 100%;
      font: inherit;
      vertical-align: baseline;
    }
    .conversion-zone {
      display: block;
      max-width: 880px;
      width: 100%;
      margin: 0 auto;
      font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
      background: transparent;
      color: #1e2b27;
      line-height: 1.7;
    }
    .conversion-zone p {
      margin: 0 0 16px 0;
      line-height: 1.7;
      color: #1e2b27;
      font-size: 16px;
    }
    .conversion-zone .green-accent {
      color: #118F41;
    }
    .conversion-zone hr.green-rule {
      border: 0;
      height: 2px;
      background: linear-gradient(90deg, transparent 0%, #118F41 20%, #118F41 80%, transparent 100%);
      width: 80px;
      margin: 16px auto 20px auto;
    }
    .conversion-zone .section-marker {
      display: inline-block;
      font-size: 16px;
      letter-spacing: 2px;
      font-weight: 500;
      color: #118F41;
      margin-bottom: 6px;
      border-bottom: 1.5px solid rgba(17, 143, 65, 0.3);
      padding-bottom: 4px;
    }
    .conversion-zone h2.section-heading {
      font-size: 28px;
      font-weight: 600;
      line-height: 1.2;
      margin: 8px 0 12px 0;
      color: #0f2e23;
      letter-spacing: -0.01em;
    }
    @media (max-width: 550px) {
      .conversion-zone h2.section-heading { font-size: 24px; }
    }
    .conversion-zone .desc-text {
      font-size: 16px;
      color: #2b4039;
      margin-bottom: 16px;
    }
    .conversion-zone .contact-info-block {
      background: #f0f7f3;
      border-radius: 20px;
      padding: 20px 24px;
      margin: 18px 0 24px 0;
      border-left: 5px solid #118F41;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: center;
      gap: 20px 32px;
    }
    .conversion-zone .contact-item {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 15px;
      background: white;
      padding: 8px 20px 8px 16px;
      border-radius: 40px;
      box-shadow: 0 2px 6px rgba(0,30,0,0.04);
    }
    .conversion-zone .contact-item strong {
      color: #118F41;
      font-weight: 600;
      margin-right: 4px;
    }
    .conversion-zone .contact-item .highlight-green {
      color: #118F41;
      font-weight: 500;
      background: #e1f0e6;
      padding: 2px 10px;
      border-radius: 40px;
      font-size: 15px;
      word-break: break-all;
    }
    .conversion-zone .action-hint {
      display: flex;
      align-items: center;
      gap: 16px;
      margin-top: 28px;
      padding-top: 18px;
      border-top: 1px dashed #cbdcd0;
    }
    .conversion-zone .action-hint span {
      background: #118F41;
      color: white;
      padding: 6px 22px;
      border-radius: 60px;
      font-size: 15px;
      font-weight: 500;
      letter-spacing: 0.3px;
      white-space: nowrap;
    }
    .conversion-zone .action-hint small {
      color: #447a62;
      font-size: 14px;
    }
    .conversion-zone .spacer-micro {
      height: 8px;
    }
    .conversion-zone .intro-centered {
      text-align: center;
    }
    .conversion-zone a {
      color: #118F41;
      text-decoration: none;
    }
  