/* AMOX Industrial - about page styles. */

.values-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin-top: 46px; }
.value-card { padding: 32px; border: 1px solid var(--line); border-top: 3px solid var(--orange); border-radius: 14px; background: var(--site-bg); box-shadow: 0 10px 35px rgba(15,18,22,.04); transition: transform .3s cubic-bezier(.22,1,.36,1), box-shadow .3s, border-color .3s; }
.value-card:hover { transform: translateY(-4px); border-color: rgba(239,75,11,.3); box-shadow: 0 20px 45px rgba(12,15,20,.09); }
.value-card .trust-icon-box { margin-bottom: 20px; }
.value-card h3 { margin: 0 0 10px; font-size: 1.2rem; }
.value-card p { margin: 0; color: var(--muted); font-size: .9rem; }

.statement-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 32px; }
.statement { padding: 32px; border-radius: 14px; color: white; background: var(--ink); }
.statement:nth-child(2) { background: var(--orange); }
.statement p { margin: 0; color: rgba(255,255,255,.78); }

@media (max-width: 740px) {
  .values-grid { grid-template-columns: 1fr; }
  .statement-grid { grid-template-columns: 1fr; }
}
