.trust {
  background: var(--white);
  padding: var(--space-8) 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 3.2rem 100%, 0 calc(100% - 2.4rem));
}

.trust-grid {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: var(--space-7);
  align-items: start;
}

.trust-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-4);
}

.trust-stat {
  background: var(--gray-50);
  padding: 1.15rem 1rem;
  border-radius: var(--r-sm);
}

.trust-stat b {
  display: block;
  font-size: 1.7rem;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.04em;
  background: var(--grad);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.trust-stat span {
  font-size: 0.88rem;
  color: var(--ink-soft);
}

.trust-check {
  background: var(--gray-50);
  padding: 1.4rem 1.5rem;
  border-radius: var(--r);
}

@media (max-width: 800px) {
  .trust { clip-path: none; }
  .trust-grid,
  .trust-stats { grid-template-columns: 1fr; }
}

.meth {
  padding: var(--space-8) 0;
  background: var(--gray-100);
  clip-path: polygon(0 0, calc(100% - 3.2rem) 0, 100% 2.4rem, 100% 100%, 0 100%);
}

.meth-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--space-5);
}

.meth-card {
  background: var(--white);
  padding: 1.4rem 1.35rem;
  border-radius: var(--r);
  box-shadow: var(--shadow);
}

.meth-card h3 { margin-bottom: 0.5rem; }

@media (max-width: 800px) {
  .meth { clip-path: none; }
  .meth-grid { grid-template-columns: 1fr; }
}

.ops {
  padding: var(--space-8) 0 var(--space-9);
  background: var(--gray-50);
}

.ops-spot {
  display: grid;
  gap: var(--space-5);
  margin-bottom: var(--space-6);
}

.ops-card {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(16rem, 0.7fr);
  background: var(--white);
  border-radius: var(--r);
  box-shadow: var(--shadow);
  overflow: hidden;
}

.ops-card__facts {
  padding: 1.5rem 1.6rem;
}

.ops-card__action {
  background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 100%);
  padding: 1.5rem 1.4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}

.ops-head {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.9rem;
}

.ops-head img {
  width: 7.2rem;
  height: 2.4rem;
  object-fit: contain;
  background: var(--gray-50);
  border-radius: 0.55rem;
  padding: 0.25rem 0.4rem;
}

.ops-compact {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-5);
}

.ops-card--compact .ops-card__facts { padding: 1.2rem; }
.ops-card--compact .ops-card__action { padding: 1.2rem; }

.ops-meta {
  font-size: 0.85rem;
  color: var(--muted);
  margin-top: 0.7rem;
}

.ops-meta a { font-weight: 700; }

@media (max-width: 900px) {
  .ops-card,
  .ops-compact { grid-template-columns: 1fr; }
}
