.trust-bar { padding: 24px 0; border-block: 1px solid var(--avp-color-border); background: #fff; }
.trust-bar__grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; }
.trust-item { display: flex; align-items: center; justify-content: center; gap: 9px; color: var(--avp-color-secondary); font-size: .88rem; text-align: center; }
.trust-item span { display: grid; place-items: center; flex: 0 0 24px; width: 24px; height: 24px; border-radius: 50%; color: var(--avp-color-primary); background: #e8f3ff; }
.process-list { display: grid; grid-template-columns: repeat(5, 1fr); gap: 18px; margin: 0; padding: 0; list-style: none; counter-reset: step; }
.process-list li { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 18px; min-height: 285px; padding: 26px 22px; border: 1px solid var(--avp-color-border); border-radius: var(--avp-card-radius); background: #fff; box-shadow: 0 12px 34px rgba(11,31,58,.06); }
.process-list span { position: relative; z-index: 1; display: grid; place-items: center; width: 58px; height: 58px; border-radius: 50%; color: #fff; background: var(--avp-color-primary); box-shadow: 0 8px 25px rgba(23,105,224,.25); }
.process-list strong { display: block; margin-bottom: 10px; color: var(--avp-color-secondary); line-height: 1.3; }
.process-list p { margin: 0; color: var(--avp-color-muted); font-size: .9rem; line-height: 1.6; }
.benefits-grid { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 80px; }
.check-list { display: grid; gap: 17px; margin: 0; padding: 0; list-style: none; }
.check-list li { display: flex; align-items: center; gap: 14px; padding: 16px 18px; border: 1px solid rgba(255,255,255,.13); border-radius: 14px; background: rgba(255,255,255,.05); }
.check-list span { color: var(--avp-color-accent); font-weight: 900; }
.cta-panel { padding: 70px; border-radius: calc(var(--avp-card-radius) + 8px); color: #dcecff; text-align: center; background: linear-gradient(135deg, var(--avp-color-primary), #0a3980); box-shadow: 0 30px 70px rgba(23,105,224,.22); }
.cta-panel h2 { max-width: 850px; margin-inline: auto; color: #fff; }
.cta-panel p { max-width: 680px; margin-inline: auto; }
.cta-panel__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 14px; margin-top: 28px; }
