/* Selos de confiança (trust-view.js) */

/* ---------- Faixa de selos ---------- */
.trust-band{ border-top:1px solid var(--line); border-bottom:1px solid var(--line); background:var(--bg); }
.trust-strip{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); }
.trust-item{ display:flex; align-items:center; gap:12px; padding:18px 18px; border-left:1px solid var(--line); min-width:0; text-align:left; }
.trust-item:first-child{ border-left:none; padding-left:0; }
.trust-item:last-child{ padding-right:0; }
.trust-item svg{ width:22px; height:22px; flex:none; color:var(--blue); }
.trust-item strong{ display:block; font-size:0.86rem; font-weight:600; color:var(--ink); line-height:1.3; }
.trust-item span{ display:block; margin-top:1px; font-size:0.76rem; color:var(--gray); line-height:1.35; }

@media (max-width:980px){
  .trust-strip{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .trust-item{ border-left:none; border-top:1px solid var(--line); padding:14px 12px; }
  .trust-item:first-child{ padding-left:12px; }
  .trust-item:last-child{ padding-right:12px; grid-column:1 / -1; }
  .trust-item:nth-child(-n+2){ border-top:none; }
  .trust-item:nth-child(even){ border-left:1px solid var(--line); }
}
@media (max-width:520px){
  .trust-item{ gap:10px; padding:12px 10px; }
  .trust-item svg{ width:20px; height:20px; }
  .trust-item strong{ font-size:0.8rem; }
  .trust-item span{ font-size:0.72rem; }
}

/* ---------- Caixa "ambiente seguro" do checkout ---------- */
.secure-box{ margin-top:22px; padding:16px 18px; border:1px solid var(--line); border-radius:14px; background:var(--panel); }
.secure-head{ display:flex; align-items:center; gap:8px; font-size:0.86rem; color:var(--ink); }
.secure-head svg{ width:18px; height:18px; color:var(--blue); flex:none; }
.secure-list{ list-style:none; margin:12px 0 0; padding:0; display:grid; gap:8px; }
.secure-list li{ display:flex; gap:8px; align-items:flex-start; font-size:0.8rem; line-height:1.45; color:var(--ink-soft); }
.secure-list svg{ width:15px; height:15px; margin-top:2px; flex:none; color:var(--blue); }
.secure-id{ margin:14px 0 0; padding-top:12px; border-top:1px solid var(--line); font-size:0.74rem; line-height:1.55; color:var(--gray); }
