      .jiama-trust-wrap {
        --jiama-dark: #1f2933;
        --jiama-text: #24313f;
        --jiama-muted: #667085;
        --jiama-line: #e5e7eb;
        --jiama-bg: #f8fafc;
        --jiama-card: #ffffff;
        --jiama-gold: #b88936;
        --jiama-gold-soft: #fff7e6;
        --jiama-red: #b42318;
        --jiama-red-soft: #fff1f0;
        --jiama-blue: #155eef;
        --jiama-blue-soft: #eff4ff;

        font-family: inherit;
        color: var(--jiama-text);
        margin: 24px 0 32px;
        width: 100%;
      }

      .jiama-trust-wrap * {
        box-sizing: border-box;
      }

      .jiama-trust-grid,
      .jiama-price-points,
      .jiama-fb-box {
        display: grid;
        grid-template-columns: 1fr;
        gap: 14px;
      }

      .jiama-trust-hero {
        position: relative;
        overflow: hidden;
        border-radius: 20px;
        background: linear-gradient(135deg, #17212f 0%, #26384d 58%, #3b2f1c 100%);
        color: #ffffff;
        padding: 32px 28px;
        box-shadow: 0 16px 40px rgba(16, 24, 40, 0.14);
      }

      .jiama-trust-hero::after {
        content: "";
        position: absolute;
        right: -80px;
        top: -80px;
        width: 220px;
        height: 220px;
        border-radius: 50%;
        background: rgba(184, 137, 54, 0.28);
      }

      .jiama-trust-kicker {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        padding: 7px 12px;
        border: 1px solid rgba(255, 255, 255, 0.24);
        border-radius: 999px;
        background: rgba(255, 255, 255, 0.1);
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.03em;
        margin-bottom: 14px;
      }

      .jiama-trust-hero h2 {
        position: relative;
        z-index: 1;
        margin: 0 0 12px;
        color: #ffffff;
        font-size: clamp(26px, 4vw, 40px);
        line-height: 1.22;
        font-weight: 900;
        letter-spacing: -0.02em;
      }

      .jiama-trust-hero p {
        position: relative;
        z-index: 1;
        max-width: 760px;
        margin: 0;
        color: rgba(255, 255, 255, 0.86);
        font-size: 17px;
        line-height: 1.8;
      }

      .jiama-trust-grid {
        margin-top: 18px;
      }

      .jiama-trust-card {
        background: rgba(255, 255, 255, 0.1);
        border: 1px solid rgba(255, 255, 255, 0.16);
        border-radius: 16px;
        padding: 16px;
        backdrop-filter: blur(8px);
        min-width: 0;
      }

      .jiama-trust-card strong {
        display: block;
        color: #ffffff;
        font-size: 17px;
        margin-bottom: 6px;
      }

      .jiama-trust-card span {
        display: block;
        color: rgba(255, 255, 255, 0.76);
        font-size: 14px;
        line-height: 1.6;
      }

      .jiama-section {
        margin-top: 22px;
        border-radius: 20px;
        background: var(--jiama-card);
        border: 1px solid var(--jiama-line);
        box-shadow: 0 10px 26px rgba(16, 24, 40, 0.06);
        padding: 24px;
      }

      .jiama-section-header {
        display: block;
        margin-bottom: 18px;
      }

      .jiama-section h3 {
        margin: 0 0 8px;
        font-size: clamp(22px, 3vw, 30px);
        line-height: 1.3;
        color: var(--jiama-dark);
        font-weight: 900;
      }

      .jiama-section p {
        margin: 0;
        color: var(--jiama-muted);
        font-size: 16px;
        line-height: 1.75;
      }

      .jiama-price-points {
        margin-top: 18px;
      }

      .jiama-price-point {
        border-radius: 16px;
        padding: 18px;
        background: var(--jiama-bg);
        border: 1px solid var(--jiama-line);
        min-width: 0;
      }

      .jiama-price-point .icon {
        display: inline-flex;
        width: 38px;
        height: 38px;
        align-items: center;
        justify-content: center;
        border-radius: 12px;
        background: var(--jiama-gold-soft);
        color: var(--jiama-gold);
        font-weight: 900;
        margin-bottom: 10px;
      }

      .jiama-price-point strong {
        display: block;
        margin-bottom: 6px;
        font-size: 17px;
        color: var(--jiama-dark);
      }

      .jiama-price-point span {
        display: block;
        color: var(--jiama-muted);
        line-height: 1.7;
        font-size: 15px;
      }

      .jiama-fb-box {
        align-items: center;
        background: linear-gradient(135deg, var(--jiama-blue-soft), #ffffff 60%);
      }

      .jiama-fb-badges {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 16px;
      }

      .jiama-badge {
        display: inline-flex;
        align-items: center;
        gap: 7px;
        padding: 8px 11px;
        border-radius: 999px;
        background: #ffffff;
        border: 1px solid #dbe4ff;
        color: #1d3b7a;
        font-size: 14px;
        font-weight: 800;
      }

      .jiama-fb-panel {
        border-radius: 18px;
        background: #ffffff;
        border: 1px solid #dbe4ff;
        padding: 18px;
        min-width: 0;
      }

      .jiama-fb-panel-title {
        font-weight: 900;
        color: var(--jiama-dark);
        font-size: 18px;
        margin-bottom: 12px;
      }

      .jiama-fb-list {
        list-style: none;
        padding: 0;
        margin: 0 0 18px;
      }

      .jiama-fb-list li {
        position: relative;
        padding-left: 24px;
        color: var(--jiama-text);
        line-height: 1.65;
        margin-bottom: 8px;
        font-size: 15px;
      }

      .jiama-fb-list li::before {
        content: "✓";
        position: absolute;
        left: 0;
        top: 0;
        color: var(--jiama-blue);
        font-weight: 900;
      }

      .jiama-btn-row {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 10px;
      }

      .jiama-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 44px;
        width: 100%;
        padding: 10px 16px;
        border-radius: 12px;
        text-decoration: none;
        font-size: 15px;
        font-weight: 900;
        transition: transform 0.18s ease, box-shadow 0.18s ease;
      }

      .jiama-btn:hover {
        transform: translateY(-1px);
        text-decoration: none;
      }

      .jiama-btn-primary {
        background: var(--jiama-blue);
        color: #ffffff;
        box-shadow: 0 10px 20px rgba(21, 94, 239, 0.22);
      }

      .jiama-btn-secondary {
        background: #ffffff;
        color: var(--jiama-dark);
        border: 1px solid var(--jiama-line);
      }

      .jiama-warning-strip {
        margin-top: 18px;
        border-radius: 16px;
        background: var(--jiama-red-soft);
        border: 1px solid #ffd1cc;
        padding: 16px 18px;
        display: flex;
        gap: 12px;
        align-items: flex-start;
      }

      .jiama-warning-strip .mark {
        flex: 0 0 auto;
        display: inline-flex;
        width: 34px;
        height: 34px;
        align-items: center;
        justify-content: center;
        border-radius: 999px;
        background: #ffffff;
        color: var(--jiama-red);
        font-weight: 900;
      }

      .jiama-warning-strip strong {
        display: block;
        color: var(--jiama-red);
        font-size: 17px;
        margin-bottom: 4px;
      }

      .jiama-warning-strip span {
        display: block;
        color: #7a271a;
        line-height: 1.7;
        font-size: 15px;
      }

      @media (min-width: 768px) {
        .jiama-trust-grid,
        .jiama-price-points,
        .jiama-fb-box {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .jiama-section-header {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          gap: 18px;
        }

        .jiama-btn-row {
          flex-direction: row;
        }

        .jiama-btn {
          width: auto;
        }
      }

      @media (min-width: 1080px) {
        .jiama-trust-grid {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }

        .jiama-price-points {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }

        .jiama-fb-box {
          grid-template-columns: 1.15fr 0.85fr;
          gap: 22px;
        }
      }

      @media (max-width: 767px) {
        .jiama-trust-wrap {
          margin: 16px 0 24px;
        }

        .jiama-trust-hero,
        .jiama-section {
          border-radius: 16px;
          padding: 20px;
        }

        .jiama-trust-grid,
        .jiama-price-points,
        .jiama-fb-box {
          grid-template-columns: 1fr !important;
        }

        .jiama-trust-card,
        .jiama-price-point,
        .jiama-fb-panel {
          width: 100%;
        }
      }