/* Security uses the same compact icon cards as the agreement section. */
.security-section .benefit-section-heading { display: block; }
.security-grid { grid-auto-rows: 1fr; }
.security-card.agreement-compact { height: auto; }

/* Eight commitments form two balanced rows; the mobile carousel is unchanged. */
@media (min-width: 1051px) {
  #security .security-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (min-width: 601px) and (max-width: 900px) {
  .security-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .security-grid { grid-template-columns: minmax(0, 1fr); }
}

.security-scope { max-width:760px; margin:-8px 0 26px; font:400 15px/1.6 var(--sans); color:var(--body); }
.security-scope a { color:var(--accent); text-decoration:underline; text-underline-offset:3px; }
