.cc_00xzfao3_5wnnsudhBv .ib { width: 100%; color: var(--cx-paper); padding: 64px 24px; }
.cc_00xzfao3_5wnnsudhBv .ib-grid { margin: 0 auto; max-width: 80rem; display: grid; gap: 48px; }
.cc_00xzfao3_5wnnsudhBv .ib-item { display: flex; flex-direction: column; align-items: flex-start; gap: 0; }
.cc_00xzfao3_5wnnsudhBv .ib-icon { display: block; line-height: 0; margin-bottom: 20px; }
.cc_00xzfao3_5wnnsudhBv .ib-title { display: block; margin: 0; font-family: var(--cx-font-sans); font-size: 1.25rem; font-weight: 500; line-height: 1.3; }
.cc_00xzfao3_5wnnsudhBv .ib-text { margin: 12px 0 0; font-size: 0.875rem; line-height: 1.6; max-width: 22rem; opacity: 0.85; }
.cc_00xzfao3_5wnnsudhBv .ib-link { margin-top: 18px; display: inline-block; color: var(--cx-lime); text-decoration: underline; text-underline-offset: 4px; }
@media (min-width: 640px) { .cc_00xzfao3_5wnnsudhBv .ib { padding: 72px 48px; } }
@media (min-width: 768px) { .cc_00xzfao3_5wnnsudhBv .ib-grid { grid-template-columns: repeat(3, 1fr); gap: 40px; } }
