/* 11 · Confiança (tom claro). Cartão com título, o selo da LGPD (anel com texto em círculo, do v7.4) e
   a lista de garantias com ícones Lucide, como no bloco de confiança do v7.3. Só tokens da base; acompanha o tom. */

#confianca .cf-card {
  display: grid;
  gap: clamp(26px, 3.4vw, 56px);
  padding: clamp(22px, 4.4vw, 60px);
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: clamp(24px, 3vw, 40px);
}
@media (min-width: 1000px) {
  #confianca .cf-card { grid-template-columns: minmax(0, .85fr) minmax(0, 1.3fr); align-items: stretch; }
}

/* coluna do título: o título em cima e o selo da LGPD embaixo */
#confianca .cf-side { display: flex; flex-direction: column; gap: clamp(26px, 3vw, 40px); justify-content: space-between; }
#confianca .cf-h {
  font: 500 clamp(1.9rem, 1.15rem + 2.5vw, 3rem)/1.08 var(--sans);
  letter-spacing: -.03em;
}

#confianca .cf-lgpd { display: flex; align-items: center; gap: clamp(16px, 2vw, 24px); }
#confianca .cf-seal { flex: none; width: clamp(104px, 12vw, 148px); height: auto; aspect-ratio: 1; color: var(--ink); }
#confianca .cf-seal text { font: 600 9.6px var(--mono); letter-spacing: .06em; fill: currentColor; }
#confianca .cf-seal .c { font: 800 17px var(--f-display); letter-spacing: -.01em; }
#confianca .cf-lgpd-t { max-width: 30ch; font-size: .95rem; line-height: 1.5; color: var(--ink-2); }

#confianca .cf-list { display: grid; align-content: center; }
#confianca .cf-list li {
  display: flex; align-items: flex-start; gap: 16px;
  padding: 18px 0;
  font-size: clamp(1rem, .96rem + .2vw, 1.1rem); line-height: 1.45; color: var(--ink);
}
#confianca .cf-list li + li { border-top: 1px solid var(--line); }
#confianca .cf-list li:first-child { padding-top: 0; }
#confianca .cf-list li:last-child { padding-bottom: 0; }
#confianca .cf-ic {
  width: 24px; height: 24px; flex: none; margin-top: 1px;
  fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
  color: var(--accent);
}
