/* Trust page — scoped only; uses tokens from saas.css */
.page-trust {
  padding-bottom: var(--s-16);
}

.page-trust__hero {
  padding: var(--s-20) 0 var(--s-16);
  border-bottom: 1px solid var(--border);
}

.page-trust__hero-title {
  font-size: clamp(2rem, 4vw, 2.75rem);
  font-weight: 650;
  letter-spacing: -0.02em;
  color: var(--ink);
  margin: 0 0 var(--s-4);
  line-height: 1.15;
}

.page-trust__hero-lead {
  font-size: 1.125rem;
  color: var(--muted);
  max-width: 36rem;
  margin: 0;
  line-height: 1.6;
}

.page-trust__section {
  padding-top: var(--s-12);
}

.page-trust__section-title {
  font-size: 1.35rem;
  font-weight: 650;
  color: var(--ink);
  margin: 0 0 var(--s-3);
  letter-spacing: -0.01em;
}

.page-trust__section-body {
  color: var(--muted);
  max-width: 40rem;
  margin: 0;
  line-height: 1.6;
}

@media (max-width: 767.98px) {
  .page-trust__hero {
    padding: var(--s-12) 0 var(--s-10);
  }
}
