.amcedh-nosotros-mv { padding: var(--nosotros-mv-padding); background: var(--nosotros-mv-bg); }
.amcedh-nosotros-mv.alignfull, .amcedh-nosotros-mv.alignwide { max-width: none; }
.amcedh-nosotros-mv__container { max-width: 1200px; margin: 0 auto; padding: 0 28px; }
.amcedh-nosotros-mv__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.amcedh-nosotros-mv__card { text-align: left; padding: 38px 32px; border-radius: 16px; border: 1px solid var(--nosotros-mv-card-border); background: var(--nosotros-mv-card-bg); box-shadow: 0 10px 24px rgba(10,26,77,.06); }
.amcedh-nosotros-mv__icon { width: 58px; height: 58px; margin-bottom: 16px; border-radius: 16px; display: flex; align-items: center; justify-content: center; background: var(--nosotros-mv-icon-bg); color: var(--nosotros-mv-icon); }
.amcedh-nosotros-mv__title { margin: 0 0 12px; color: var(--nosotros-mv-title); font: 700 19px/1.25 'Poppins', 'Roboto', sans-serif; }
.amcedh-nosotros-mv__text { margin: 0; color: var(--nosotros-mv-text); font: 400 14.5px/1.75 'Inter', 'Roboto', sans-serif; }
@media (max-width: 900px) { .amcedh-nosotros-mv__grid { grid-template-columns: 1fr; } }
@media (max-width: 640px) { .amcedh-nosotros-mv { padding: 56px 0; } .amcedh-nosotros-mv__container { padding: 0 18px; } .amcedh-nosotros-mv__card { padding: 28px 22px; } }
