/* ─────────────────────────────────────────────────────────────────────────────
   Task #988323 — "100% Satisfaction Guaranteed" badge + price anchoring
   Applied to: settlement-detail pages, /file-my-claim, /pricing
   ───────────────────────────────────────────────────────────────────────────── */

/* ── Satisfaction Badge ─────────────────────────────────────────────────────── */
.sr-trust-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.78rem;
  font-weight: 700;
  color: #15803d;
  letter-spacing: 0.01em;
  white-space: nowrap;
}

.sr-trust-badge svg {
  flex-shrink: 0;
  color: #16a34a;
}

/* Standalone badge block (below CTA on mobile, beside on desktop) */
.sr-trust-badge-wrap {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  flex-wrap: wrap;
  margin-top: 0.55rem;
}

/* ── Price Anchor ───────────────────────────────────────────────────────────── */
.sr-price-anchor {
  font-size: 0.77rem;
  color: #6b7280;
  line-height: 1.5;
  margin: 0.4rem 0 0.1rem;
}

.sr-price-anchor strong {
  color: #374151;
  font-weight: 600;
}

/* ── Combined CTA footer block (badge + anchor stacked neatly) ─────────────── */
.sr-cta-trust-block {
  margin-top: 0.6rem;
}

.sr-cta-trust-block .sr-price-anchor {
  margin-bottom: 0.35rem;
}

/* ── Pricing page variant — displayed under each plan CTA ─────────────────── */
.sr-plan-trust {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  font-size: 0.74rem;
  font-weight: 600;
  color: #15803d;
  margin-top: 0.55rem;
  letter-spacing: 0.005em;
}

.sr-plan-trust svg {
  flex-shrink: 0;
  color: #16a34a;
}

/* ── Mobile: badge goes directly below CTA button ──────────────────────────── */
@media (max-width: 640px) {
  .sr-trust-badge-wrap {
    justify-content: center;
    margin-top: 0.6rem;
  }

  .sr-cta-trust-block {
    text-align: center;
  }

  .sr-price-anchor {
    text-align: center;
    font-size: 0.75rem;
  }
}
